2012-11-09 39 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