【发布时间】:2011-11-01 16:28:42
【问题描述】:
我有一个带有 CheckBoxSelectionModel 的 ExtJs 网格。选中 header 复选框 会选中所有记录,取消选中复选框会取消选中所有记录,这当然是行为。我的网格有一个删除按钮来删除选定的/所有记录,并且工作正常。
现在我的问题是,当我选中标题处的复选框(以便选择整个记录)并点击我的删除按钮时,网格中的所有记录都将被删除。 但是,列标题中的复选框选择仍然保持选中状态。
我使用代码:grid.getSelectionModel().clearSelections(false); 清除选择,删除后。我猜,此代码仅适用于网格中的记录,与列标题部分无关。有什么办法,我可以取消选择标题中的复选框吗?
经过详细调查,我惊讶地发现 CheckBoxSelectionModel 中显示的复选框不是 html 复选框,而是图像。所以我使用 DOM 概念取消选中复选框的想法不能在这里应用。相反,必须使用某种 CSS 技巧。
以前有人遇到过这样的问题吗?有什么解决办法吗? 任何帮助将不胜感激。 谢谢!
【问题讨论】:
标签: extjs