3

我无法为具有 Ext.selection.CheckboxModel 的网格动态选择多行。

我有要选择的行的索引。发生的事情是在选择调用之后。

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

我在网格中得到了选择,但只有一行。那是索引最后来自的行oldStateSelection[i].index

网格应选择所有行。

4

2 回答 2

3

正如您在文档中看到的那样,如果您不希望取消选择其他行,则需要设置keepExisting 。

select(oldStateSelection[i].index, true);
于 2012-11-09T20:26:34.280 回答
0

这是 ExtJS 6.2.0 及更高版本的新方法:

.getSelectionModel().select(i,true)- 为我工作。这里我记录下索引。

方法文档:

select ( records, [keepExisting], [suppressEvent] ) 按记录实例或索引选择记录实例。

参数

  • 记录:记录 Ext.data.Model[]/Number数组或索引
  • keepExisting : Boolean (optional)True 保留现有选择;默认为:假
  • suppressEvent : Boolean (optional)True 不触发选择事件;默认为:假
于 2021-04-30T17:00:12.647 回答