动态选择多行以进行外部选择,复选框模型网格extjs

iaqfqrcu  于 2022-11-04  发布在  其他
关注(0)|答案(2)|浏览(148)

我无法为具有Ext.selection.CheckboxModel网格动态选择多行
我有我想选择的行的索引。发生的事情是在select调用之后。

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

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

iibxawm4

iibxawm41#

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

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

txu3uszq2#

以下是ExtJS 6.2.0及更高版本的新方法:
.getSelectionModel().select(i,true)-对我有用。在这里我记录索引。
方法文件:
select ( records, [keepExisting], [suppressEvent] )按记录示例或索引选择记录示例。
参数

  • records:Ext.data.Model[]/Number记录数组或索引
  • 保留现有:Boolean (optional)如果为True,则保留现有的选择;默认为:假的
  • 抑制事件:Boolean (optional)如果为True,则不激发选择事件;默认为:假的

相关问题