Extjs 如何在分组网格中从groupHeaderTpl访问分组记录?
我正在研究审计结果视图。该视图基本上由一个网格组成,在该网格中,用户可以看到谁更改了哪些值、何时更改、来自哪个ip地址等 关键是,我想按“变更集”字段(模型中存在的GUID字段,知道一组变更是作为一个更大操作的一部分执行的很有用)对记录进行分组,并在组标题中显示一个关于变更集的小摘要 例如,我想显示:“日期:12/12/2012 15:04:32-用户:ontivero-更新的订阅详细信息” 我遇到的第一个问题是“User”(或“Changed By”)对于groupHeaderTpl模板不可用,第二个问题是分组的行或记录也不可用。我需要这些行,因为我必须分析它们,以便能够显示更有用的信息 总之,问题应该是:如何访问分组行以在groupHeaderTpl模板中使用它们Extjs 如何在分组网格中从groupHeaderTpl访问分组记录?,extjs,extjs4,extjs4.1,Extjs,Extjs4,Extjs4.1,我正在研究审计结果视图。该视图基本上由一个网格组成,在该网格中,用户可以看到谁更改了哪些值、何时更改、来自哪个ip地址等 关键是,我想按“变更集”字段(模型中存在的GUID字段,知道一组变更是作为一个更大操作的一部分执行的很有用)对记录进行分组,并在组标题中显示一个关于变更集的小摘要 例如,我想显示:“日期:12/12/2012 15:04:32-用户:ontivero-更新的订阅详细信息” 我遇到的第一个问题是“User”(或“Changed By”)对于groupHeaderTpl模板不可
我已经阅读了文档(),但“children”属性不起作用。我在文档中找到了更深层次的答案(请参见此处的注释): 关键是为列asn指定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]
...
});
我们如何在groupHeaderTpl中调用自定义函数?类似于这样的groupHeaderTpl:Ext.create('Ext.XTemplate','Group:','{name:this.formatName}',{formatName:function(name){return Ext.String.trim(name);})我必须在
行[0]
之后添加.data
,才能访问数据点