angular-ui-grid save state object doesn't contain 'field' property of column definitions
up vote
0
down vote
favorite
I am using save state service -> $scope.gridApi.saveState.save() to save the current state of the grid. But the save state object doesn't contain the property 'field' defined in column Def. It contains only name, visible, width, sort and filter properties.
Is there any way to get the 'field' property of the column from saveStateService?
angular-ui-grid
add a comment |
up vote
0
down vote
favorite
I am using save state service -> $scope.gridApi.saveState.save() to save the current state of the grid. But the save state object doesn't contain the property 'field' defined in column Def. It contains only name, visible, width, sort and filter properties.
Is there any way to get the 'field' property of the column from saveStateService?
angular-ui-grid
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am using save state service -> $scope.gridApi.saveState.save() to save the current state of the grid. But the save state object doesn't contain the property 'field' defined in column Def. It contains only name, visible, width, sort and filter properties.
Is there any way to get the 'field' property of the column from saveStateService?
angular-ui-grid
I am using save state service -> $scope.gridApi.saveState.save() to save the current state of the grid. But the save state object doesn't contain the property 'field' defined in column Def. It contains only name, visible, width, sort and filter properties.
Is there any way to get the 'field' property of the column from saveStateService?
angular-ui-grid
angular-ui-grid
asked Nov 18 at 14:54
Geetha
12
12
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
If you want to get the value of a field defined in columnDef, you can do it in the following way:
example of a definition of columnDef
let gridColumnDef = {
enableFiltering: true,
columnDefs: [
{ field: "Types", enableCellEdit: false, wordWrap: false },
{ field: "FileName", displayName: "File Name", enableCellEdit: false, width: "30%", wordWrap: true },
{ field: "NameState", displayName: "Name State", enableCellEdit: false, width: "9%" },
{ field: "Requirement", displayName: "Prop./Insu.", enableCellEdit: false, width: "7%" },
{ field: "Version", displayName: "Ver.", enableCellEdit: false, width: "5%" },
{
field: 'Actions', displayName: 'Action', width: "25%",
cellTemplate: `<div class="ui-grid-cell-contents">
<span ng-click="grid.appScope.SelectedRowGridConfig(row.entity)" style="margin-top: -7px !important;font-size:15px !important"
data-ng-if="(row.entity.Requirement === 'Approach') && row.entity.NameState !== 'uncharged'">
<i class="fa fa-cloud-download color-black"></i>
</div>`
}]
};
you can also access methods from ui-grid:
grid.appScope.nameMethod(params), in my case I call the method SelectedRowGridConfig and I pass you row.entity as a parameter:
grid.appScope.SelectedRowGridConfig(row.entity)
I hope it helps you.
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
If you want to get the value of a field defined in columnDef, you can do it in the following way:
example of a definition of columnDef
let gridColumnDef = {
enableFiltering: true,
columnDefs: [
{ field: "Types", enableCellEdit: false, wordWrap: false },
{ field: "FileName", displayName: "File Name", enableCellEdit: false, width: "30%", wordWrap: true },
{ field: "NameState", displayName: "Name State", enableCellEdit: false, width: "9%" },
{ field: "Requirement", displayName: "Prop./Insu.", enableCellEdit: false, width: "7%" },
{ field: "Version", displayName: "Ver.", enableCellEdit: false, width: "5%" },
{
field: 'Actions', displayName: 'Action', width: "25%",
cellTemplate: `<div class="ui-grid-cell-contents">
<span ng-click="grid.appScope.SelectedRowGridConfig(row.entity)" style="margin-top: -7px !important;font-size:15px !important"
data-ng-if="(row.entity.Requirement === 'Approach') && row.entity.NameState !== 'uncharged'">
<i class="fa fa-cloud-download color-black"></i>
</div>`
}]
};
you can also access methods from ui-grid:
grid.appScope.nameMethod(params), in my case I call the method SelectedRowGridConfig and I pass you row.entity as a parameter:
grid.appScope.SelectedRowGridConfig(row.entity)
I hope it helps you.
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
add a comment |
up vote
0
down vote
If you want to get the value of a field defined in columnDef, you can do it in the following way:
example of a definition of columnDef
let gridColumnDef = {
enableFiltering: true,
columnDefs: [
{ field: "Types", enableCellEdit: false, wordWrap: false },
{ field: "FileName", displayName: "File Name", enableCellEdit: false, width: "30%", wordWrap: true },
{ field: "NameState", displayName: "Name State", enableCellEdit: false, width: "9%" },
{ field: "Requirement", displayName: "Prop./Insu.", enableCellEdit: false, width: "7%" },
{ field: "Version", displayName: "Ver.", enableCellEdit: false, width: "5%" },
{
field: 'Actions', displayName: 'Action', width: "25%",
cellTemplate: `<div class="ui-grid-cell-contents">
<span ng-click="grid.appScope.SelectedRowGridConfig(row.entity)" style="margin-top: -7px !important;font-size:15px !important"
data-ng-if="(row.entity.Requirement === 'Approach') && row.entity.NameState !== 'uncharged'">
<i class="fa fa-cloud-download color-black"></i>
</div>`
}]
};
you can also access methods from ui-grid:
grid.appScope.nameMethod(params), in my case I call the method SelectedRowGridConfig and I pass you row.entity as a parameter:
grid.appScope.SelectedRowGridConfig(row.entity)
I hope it helps you.
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
add a comment |
up vote
0
down vote
up vote
0
down vote
If you want to get the value of a field defined in columnDef, you can do it in the following way:
example of a definition of columnDef
let gridColumnDef = {
enableFiltering: true,
columnDefs: [
{ field: "Types", enableCellEdit: false, wordWrap: false },
{ field: "FileName", displayName: "File Name", enableCellEdit: false, width: "30%", wordWrap: true },
{ field: "NameState", displayName: "Name State", enableCellEdit: false, width: "9%" },
{ field: "Requirement", displayName: "Prop./Insu.", enableCellEdit: false, width: "7%" },
{ field: "Version", displayName: "Ver.", enableCellEdit: false, width: "5%" },
{
field: 'Actions', displayName: 'Action', width: "25%",
cellTemplate: `<div class="ui-grid-cell-contents">
<span ng-click="grid.appScope.SelectedRowGridConfig(row.entity)" style="margin-top: -7px !important;font-size:15px !important"
data-ng-if="(row.entity.Requirement === 'Approach') && row.entity.NameState !== 'uncharged'">
<i class="fa fa-cloud-download color-black"></i>
</div>`
}]
};
you can also access methods from ui-grid:
grid.appScope.nameMethod(params), in my case I call the method SelectedRowGridConfig and I pass you row.entity as a parameter:
grid.appScope.SelectedRowGridConfig(row.entity)
I hope it helps you.
If you want to get the value of a field defined in columnDef, you can do it in the following way:
example of a definition of columnDef
let gridColumnDef = {
enableFiltering: true,
columnDefs: [
{ field: "Types", enableCellEdit: false, wordWrap: false },
{ field: "FileName", displayName: "File Name", enableCellEdit: false, width: "30%", wordWrap: true },
{ field: "NameState", displayName: "Name State", enableCellEdit: false, width: "9%" },
{ field: "Requirement", displayName: "Prop./Insu.", enableCellEdit: false, width: "7%" },
{ field: "Version", displayName: "Ver.", enableCellEdit: false, width: "5%" },
{
field: 'Actions', displayName: 'Action', width: "25%",
cellTemplate: `<div class="ui-grid-cell-contents">
<span ng-click="grid.appScope.SelectedRowGridConfig(row.entity)" style="margin-top: -7px !important;font-size:15px !important"
data-ng-if="(row.entity.Requirement === 'Approach') && row.entity.NameState !== 'uncharged'">
<i class="fa fa-cloud-download color-black"></i>
</div>`
}]
};
you can also access methods from ui-grid:
grid.appScope.nameMethod(params), in my case I call the method SelectedRowGridConfig and I pass you row.entity as a parameter:
grid.appScope.SelectedRowGridConfig(row.entity)
I hope it helps you.
answered Nov 18 at 15:55
Juan Esteban Londoño Tabares
18019
18019
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
add a comment |
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
Thanks for the response. I want to save the state on columnPositionChanged event. So i need the value of 'field' in save state service. I can't get it from row entity.
– Geetha
Nov 19 at 7:03
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
@Geetha Do you still have the inconvenience?
– Juan Esteban Londoño Tabares
Nov 19 at 12:18
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53362199%2fangular-ui-grid-save-state-object-doesnt-contain-field-property-of-column-def%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown