Метод для этого, кажется, унаследован от 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
});
)};
Тогда вы сможете написать функцию, которая имитирует то, что она делала при групповом щелчке, а вместо этого - по вашему значку.Надеюсь, это поможет.