2012-04-19 45 views

回答

2

您可以继承Ext.grid.feature.Grouping并重新定义onGroupClick方法。这不是很好,但现在最简单的方法:

Ext.define('My.grid.feature.RightsGrouping', { 
extend: 'Ext.grid.feature.Grouping', 

    onGroupClick: function(view, group, idx, foo, e) { 
    } 
}); 

而且你必须编辑CSS删除崩溃迹象,改变光标指针:

.x-grid-group-hd .x-grid-cell-inner { cursor: default; } 
    .x-grid-group-title { background-image: none; } 
2

很不错SERG,谢谢。

了超越更容易为:

... 
features: [ 
    Ext.create('Ext.grid.feature.Grouping',{ 
     onGroupClick: function() {} /* do nothing! */ 
    }) 
] 
... 
0

这不是在4.2.1工作。

想出了一个解决办法似乎很可笑我

... 
groupcollapse: 
{ 
     fn: me.onGroupingGroupcollapse, 
     scope: me 
} 
... 
... 

onGroupingGroupcollapse: function(view, node, group, eOpts) 
{ 
     Ext.getCmp('gridCenters').view.features[0].expand(node.name,true); 
} 
... 
3

使用配置禁用崩溃config属性。从煎茶:

可折叠:布尔

设置为false以禁用从UI坍塌组。

当关联的商店被缓冲时,它被设置为false。

默认为:真

来源:Sencha Documentation of the collapsible configuration

+0

请提供链接页面的简短摘要以供将来参考。 – nietonfir 2013-10-24 21:07:19

+0

这是最好的答案,因为它不会像在这个问题上的其他答案那样覆盖私人的Ext JS方法。 – 2015-06-25 01:17:25