如何在Extjs 4 grid groupHeader中显示分组值?

时间:2011-09-22 21:11:36

标签: javascript extjs extjs4

我有这样的网格

var groupingFeature = Ext.create('Ext.grid.feature.Grouping', {
    groupHeaderTpl: 'Invoice: {invoice_number} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})'
});

{
xtype   : 'grid',
store   : Ext.getStore('invoice_items'),
columns : [
            { text: 'Invoice Number', flex: 1, dataIndex: 'invoice_number', hidden:true },
            { text: 'Item Code', flex: 1, dataIndex: 'item_code'},
            { text: 'Description', flex: 1.5, dataIndex: 'description' }
        ],
features: [groupingFeature]                                 
}

我使用隐藏的文件invoice_number来分组这个网格,我有这样的输出

invoice

我想要做的是在组头中显示分组的发票号。在extjs4中有可能吗?怎么做?

此致

1 个答案:

答案 0 :(得分:2)

找到了解决方案。我虽然必须把组列名称放在这里

groupHeaderTpl: 'Invoice: {invoice_number} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})'

但是一旦我用Invoice代替它:{name}

组列的值显示。