Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 如何在分组网格中从groupHeaderTpl访问分组记录?_Extjs_Extjs4_Extjs4.1 - Fatal编程技术网

Extjs 如何在分组网格中从groupHeaderTpl访问分组记录?

Extjs 如何在分组网格中从groupHeaderTpl访问分组记录?,extjs,extjs4,extjs4.1,Extjs,Extjs4,Extjs4.1,我正在研究审计结果视图。该视图基本上由一个网格组成,在该网格中,用户可以看到谁更改了哪些值、何时更改、来自哪个ip地址等 关键是,我想按“变更集”字段(模型中存在的GUID字段,知道一组变更是作为一个更大操作的一部分执行的很有用)对记录进行分组,并在组标题中显示一个关于变更集的小摘要 例如,我想显示:“日期:12/12/2012 15:04:32-用户:ontivero-更新的订阅详细信息” 我遇到的第一个问题是“User”(或“Changed By”)对于groupHeaderTpl模板不可

我正在研究审计结果视图。该视图基本上由一个网格组成,在该网格中,用户可以看到谁更改了哪些值、何时更改、来自哪个ip地址等

关键是,我想按“变更集”字段(模型中存在的GUID字段,知道一组变更是作为一个更大操作的一部分执行的很有用)对记录进行分组,并在组标题中显示一个关于变更集的小摘要

例如,我想显示:“日期:12/12/2012 15:04:32-用户:ontivero-更新的订阅详细信息”

我遇到的第一个问题是“User”(或“Changed By”)对于groupHeaderTpl模板不可用,第二个问题是分组的行或记录也不可用。我需要这些行,因为我必须分析它们,以便能够显示更有用的信息

总之,问题应该是:如何访问分组行以在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
,才能访问数据点