Extjs grid复选框字段选择所有问题

时间:2015-11-27 04:26:02

标签: extjs checkbox grid

Extjs,我在复选框grid的gridSelectionModel中遇到了一个问题。当我尝试使用grid.gridSelectionModel()选择所有复选框时.selectAll()。对于少数记录它可以工作,但是如果记录超过500,则会使页面无响应。我试图暂停事件。但是上述所有方法都无法正常工作。 我使用的是Extjs 4.2.2版本

2 个答案:

答案 0 :(得分:1)

我已在this fiddle中的4.2.2中重现了您的问题。浏览器窗口冻结了一段时间。

问题在5.1.2和6.0.1中得到修复。

在文档中,我发现selectAll有suppressEvent标志,效果很好(selectAll(true))。在使用suppressEvent后,您可能希望手动触发selectionchange事件。

答案 1 :(得分:0)

这对我有用,在我的情况下,我必须为已选择的字段设置复选框

// select the records
var selectedModel = grid.getSelectionModel();
selectionModel.suspendChange = true;

for (var i = 1; i < query.getCount() ; ++i)
selectionModel.select(query.getAt(i), true, true);