我正在处理审计结果 View 。该 View 基本上包含在一个网格上,用户可以在其中查看谁更改了哪些值、他/她何时更改、来自哪个 ip 地址等。
重点是我想按“变更集”字段(模型中存在的 GUID 字段,有助于了解一组更改是作为一个更大操作的一部分执行的)对记录进行分组,并显示在组标题中关于变更集的一些总结。
例如,我想显示:“日期:12/12/2012 15:04:32 - 用户:ontivero - 更新订阅详情”。
我遇到的第一个问题是“用户”(或“更改者”)对 groupHeaderTpl 模板不可用,第二个问题是分组的行或记录也不可用。我需要这些行,因为我必须分析它们才能显示更有用的信息。
总而言之,问题应该是:我怎样才能访问分组的行以在 groupHeaderTpl 模板中使用它们?
我已阅读文档 ( http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.feature.Grouping ),但“子项”属性不起作用。
最佳答案
我在文档中更深入地找到了答案(请参阅那里的评论):http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.feature.Grouping-cfg-groupHeaderTpl
关键是为列指定 ID,仅此而已。
var groupingFeature = Ext.create('Ext.grid.feature.Grouping',{
groupHeaderTpl: '{[values.rows[0].columnId]}'
});
Ext.create('Ext.grid.Panel', {
columns: [{
id:'columnId',
dataIndex: 'testData'
}],
features: [groupingFeature]
...
});
关于extjs - 如何从分组网格中的 groupHeaderTpl 访问分组记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920612/