2012-04-19 66 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