Angularjs - ng grid 所选行的组名称是什么
Angularjs - ng grid what is the group name of the selected row
我使用 ng-grid 构建了带分组的网格。
当我select一行我想知道他所属的组名是什么
afterSelectionChange: function(row, event) {
if (row && row.entity && row.selected) {
// what is the group name?
}
}
我需要此信息的原因是因为我更改了列值
grid初始化后动态的,所以group title中写的值和row中的值不一样
我已经让一个 plunker 证明了我的问题:
http://plnkr.co/edit/aAWVToxvGSudQUHcUgaz?p=preview
请select其中一行查看问题。
P.S。
我在row.entity..
下找不到
您可以将原始名称另存为属性以备后用。例如在 updateColumnName
插件代码中:
angular.forEach(self.scope.renderedRows, function(row) {
if (row.entity.name) {
row.entity.origName = row.entity.name;
row.entity.name = '****';
}
});
然后你可以在需要的时候阅读origName
属性:
afterSelectionChange: function(row, event) {
if (row && row.entity && row.selected) {
alert('group name: ' + row.entity.origName);
}
}
我使用 ng-grid 构建了带分组的网格。 当我select一行我想知道他所属的组名是什么
afterSelectionChange: function(row, event) {
if (row && row.entity && row.selected) {
// what is the group name?
}
}
我需要此信息的原因是因为我更改了列值 grid初始化后动态的,所以group title中写的值和row中的值不一样
我已经让一个 plunker 证明了我的问题:
http://plnkr.co/edit/aAWVToxvGSudQUHcUgaz?p=preview
请select其中一行查看问题。
P.S。 我在row.entity..
下找不到您可以将原始名称另存为属性以备后用。例如在 updateColumnName
插件代码中:
angular.forEach(self.scope.renderedRows, function(row) {
if (row.entity.name) {
row.entity.origName = row.entity.name;
row.entity.name = '****';
}
});
然后你可以在需要的时候阅读origName
属性:
afterSelectionChange: function(row, event) {
if (row && row.entity && row.selected) {
alert('group name: ' + row.entity.origName);
}
}