ExtJs 4.1 网格分组功能 - 防止“组”关键字出现在标题中

Posted

技术标签:

【中文标题】ExtJs 4.1 网格分组功能 - 防止“组”关键字出现在标题中【英文标题】:ExtJs 4.1 grid grouping feature - preventing 'group' keyword from appearing in the heading 【发布时间】:2013-11-14 09:12:37 【问题描述】:

我正在使用 ExtJs 4.1 网格并添加了组功能。在商店中,我指定了 groupField 和分组功能工作正常。但是当网格呈现时,组标题显示为 Group: Group-Name"。如何防止“组”关键字出现在组标题中(在下图中突出显示)。

Ext.require(['Ext.data.*', 'Ext.grid.*']);
Ext.onReady(function() 
   Ext.regModel('Teams', 
       fields: ['name', 'sport']
   );

   var teamStore = new Ext.data.Store(
       model: 'Teams',
       sorters: ['sport','name'],
       groupField: 'sport',
       data: [
            name: 'Aaron', sport: 'Table Tennis' ,
            name: 'Aaron', sport: 'Football' ,
            name: 'Abe', sport: 'Basketball' ,
            name: 'Tommy', sport: 'Football' ,
            name: 'Tommy', sport: 'Basketball' ,
            name: 'Jamie', sport: 'Table Tennis' ,
            name: 'Brian', sport: 'Basketball' ,
            name: 'Brian', sport: 'Table Tennis' 
       ]
   );

   var grid = new Ext.grid.GridPanel(
       renderTo: Ext.getBody(),
       store: teamStore,
       width: 400,
       height: 300,
       title: 'Sports Teams',
       features: [
           ftype: 'grouping'
       ],
       headers: [
           text: 'Name',
           flex: 1,
           dataIndex: 'name'
       ,
           text: 'Sport',
           dataIndex: 'sport'
       ]
   );
);

【问题讨论】:

【参考方案1】:
features: [
        ftype: 'grouping',
        groupHeaderTpl: 'name'
    ]

【讨论】:

以上是关于ExtJs 4.1 网格分组功能 - 防止“组”关键字出现在标题中的主要内容,如果未能解决你的问题,请参考以下文章

在 ExtJs 4.1 中使用一个网格作为分组网格和普通网格

如何在每个组 ExtJS 4 中过滤分组网格

extjs 分组网格的组头复选框

网格分组extjs4中子表的布局

EXTJS 4.1,网格行体 tpl 上的事件监听器

如何在 ExtJS Grid 的 summaryRenderer 中访问组名