3

我正在处理审计结果视图。该视图基本上包含在一个网格上,用户可以在该网格中查看谁更改了哪些值,他/她何时更改,从哪个 IP 地址等。

在此处输入图像描述

关键是我想通过'changeset'字段(模型中存在的GUID字段,知道一组更改是作为一个更大操作的一部分执行的)对记录进行分组,并在组标题中显示一个小摘要关于变更集。

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

我遇到的第一个问题是 groupHeaderTpl 模板无法使用“用户”(或“更改者”),第二个问题是分组行或记录也不可用。我需要这些行,因为我必须分析它们才能显示更有用的信息。

总而言之,问题应该是:我如何才能访问分组行以在 groupHeaderTpl 模板中使用它们?

我已阅读文档(http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.feature.Grouping),但“儿童”属性不起作用。

4

1 回答 1

2

我在文档中找到了更深入的答案(请参阅那里的评论):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]
    ...
}); 
于 2012-12-17T19:27:44.277 回答