Extjs4 ExtJS 4 GroupingSummary如何停用摘要行展开单击

Extjs4 ExtJS 4 GroupingSummary如何停用摘要行展开单击,extjs4,Extjs4,我有一个带有GroupingSummary功能的ExtJS4网格。ExtJs默认值是,当用户单击分组行中的任何单元格时,网格将展开。我想禁用此功能,除非用户单击指定的“展开”图标,否则不应进行任何展开。我如何做到这一点? 存在“groupclick”事件,是否有方法覆盖其默认行为并不执行任何操作/删除它? 提前感谢它的方法似乎是从Grouping继承的,而不是GroupingSummary,因此我怀疑您需要重写此方法以防止当前行为: onGroupClick: function(view

我有一个带有GroupingSummary功能的ExtJS4网格。ExtJs默认值是,当用户单击分组行中的任何单元格时,网格将展开。我想禁用此功能,除非用户单击指定的“展开”图标,否则不应进行任何展开。我如何做到这一点? 存在“groupclick”事件,是否有方法覆盖其默认行为并不执行任何操作/删除它?
提前感谢

它的方法似乎是从Grouping继承的,而不是GroupingSummary,因此我怀疑您需要重写此方法以防止当前行为:

    onGroupClick: function(view, group, idx, foo, e) {
    var me = this,
        toggleCls = me.toggleCls,
        groupBd = Ext.fly(group.nextSibling, '_grouping');

    if (groupBd.hasCls(me.collapsedCls)) {
        me.expand(groupBd);
    } else {
        me.collapse(groupBd);
    }
因此,您将需要另一个类似于以下内容的文件:

Ext.require('Ext.grid.Grouping');
Ext.define('your.class.here', {
override: 'Ext.grid.Grouping',

  onGroupClick: function() {
     //do nothing
  });
)};
然后,您应该能够编写一个函数,模仿它在groupclick上所做的操作,而不是在您的图标单击上所做的操作。希望有帮助