我有一个 200 多行的 TreeView。
当我单击复选框时,执行检查大约需要 1 秒。
当我单击标题复选框时,它会冻结浏览器。
这是我在标题复选框更改时使用的代码:
function toggleAll(e) {
setTimeout(function() {
const view = dataSource.view();
const checked = e.target.checked;
//$(`input[data-name=${e.target.dataset.name}]`).prop('checked', checked);
for (let i = 0; i < view.length; i++) {
view[i].set(e.target.dataset.name, checked);
}
},
0);
}