2012-11-09 81 views
3

動態選擇多行對於具有Ext.selection.CheckboxModel的網格,我無法動態選擇多行。爲Ext.selection.CheckboxModel網格extjs

我有索引我想要選擇的行。選擇通話後發生了什麼。

for(var i=0;i<count;i++){ 
Ext.getCmp('loadFrameStateInfoTable').getSelectionModel().select(oldStateSelection[i].index); 
} 

我得到了網格中的選擇,但只有一行。這是索引從oldStateSelection[i].index到最後一行。

網格應該選擇所有行。

回答

3

正如您在docs中看到的那樣,如果您不希望其他行被取消選擇,則需要設置keepExisting

select(oldStateSelection[i].index, true); 
+0

謝謝。我閱讀了文檔,但我對「保留現有選擇」感到困惑。我認爲現有的意思是當網格已經創建時的狀態,但是它的另一種方式,即當你嘗試選擇行並保持修改選擇狀態時的狀態。無論如何,謝謝你。 – Ankit

+0

謝謝,這也幫助了我。 – Jort