從API中可以設置一個配置標誌,可以在渲染時設置展開或摺疊網格分組。ExtJS 4 - 網格分組展開/ collpase僅限某些組
有沒有辦法只擴展第一個分組,並讓所有其他分解?
例如,我有一個商店最多三個分組,並希望總是有第一個分組展開和其他崩潰。
從API看來,這似乎不是一種簡單的方法,可以做到這一點!
從API中可以設置一個配置標誌,可以在渲染時設置展開或摺疊網格分組。ExtJS 4 - 網格分組展開/ collpase僅限某些組
有沒有辦法只擴展第一個分組,並讓所有其他分解?
例如,我有一個商店最多三個分組,並希望總是有第一個分組展開和其他崩潰。
從API看來,這似乎不是一種簡單的方法,可以做到這一點!
你必須編程! 但這並不難...看一下官方的Sencha例子,你會發現一個grouping的例子!
你將不得不做以下幾點:
//Either this...
groupingFeature.expand(groupName, true);
//or this...
groupingFeature.collapse(groupName, true);
你應該把這些命令在AfterRender階段事件的網格。 或者你試圖從商店groupchange事件(我不知道,如果它被稱爲上的init進程)
網格它應該是這樣的......
afterrender:(grid, eOpts) {
var groupingFeature = grid.getView().features[0];
groupingFeature.expand(groupName, true);
...
}
user1934574的答案有一點問題。你應該獲得網格的視圖,然後獲取功能。 的代碼應該是:
afterrender:(grid, eOpts) {
var groupingFeature = grid.getView().features[0];
groupingFeature.expand(groupName, true);
...
}
thx ...我編輯了我的答案 – harry
@ RyanP13 .....我已經尋找這在內線文檔,但沒有什麼關係不僅擴大了第一組,並擁有所有的人崩潰了。所以,你必須在'store'或'grid'事件上實現這一點。 [expand()](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.feature.Grouping-method-expand)方法可能對您有所幫助。 –