EXTJS 5:如何只有在点击网格中的复选框时才选中复选框
EXTJS 5 : How to have the checkbox selected only when clicking on checkbox in grid
您能告诉我如何只在单击复选框时在网格中选择行,而不是在单击网格中的任何其他单元格时选择行吗。
我还试图使用下面的代码覆盖相同的代码,但无法达到预期的结果。。。。。
Ext.CheckboxSelectionModel = Ext.extend(Ext.selection.CheckboxModel, {
beforeselect: function (grid, record, index, eOpts) {
}
});
最后。。。在没有得到适当的调整/破解后。。我在extjs论坛上发布了同样的内容,然后将其标记为一个bug,该bug将在v5.0.2中修复。。。http://www.sencha.com/forum/showthread.php?291021-EXTJS-5-如何使用复选框-点击绿色复选框时选择复选框&p=1063513#post1063513
这是一个ExtJS 5错误
它的工作很容易
selModel : Ext.create('Ext.selection.CheckboxModel', {
checkOnly: true,
});
但仅在ExtJS 5.0.2中其固定
证明:http://www.sencha.com/forum/showthread.php?290630
一种方法是监听cellClick事件,并检查cellIndex是否与您的复选框单元格索引匹配。如果cellClick不匹配,请使用selectionModel.deselect/deselectAll。
cellclick: function (thisRef, td, cellIndex, record, tr, rowIndex, e, eOpts){
if (cellIndex !== 0){ //Considering index 0 is checkbox column
thisRef.selModel.deselect(record);
}
}
相关文章:
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- ui网格如何在单击行时选中复选框
- Kendo UI网格复选框列字段未定义
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 检查网格视图中的复选框是否被选中
- jqGrid-当我点击网格中的另一个复选框时,选中多选复选框
- 如何选中/取消选中外部按钮的网格视图复选框
- 在客户端的编辑模式下,在同一单元格网格视图中选中复选框时禁用文本框
- 如何在剑道网格中选中复选框
- 如何使用javascript在选中网格视图复选框时创建表行
- 在数据网格中的复选框单击时使用 Databinder.Eval
- 禁用带有复选框的网格面板
- 如何从网格视图中隐藏复选框
- 我想隐藏树网格(带列的树面板)中非叶节点上的复选框
- 将属性添加到复选框后退网格
- 检索网格视图中复选框的选中属性
- 如何调用文本框代码隐藏文本更改事件从复选框单击位于网格视图行内
- 使用复选框填充后网格
- 我们如何计算使用 javascript 在网格视图中选中的复选框数量 asp.net
- “网格视图”复选框选中“所有上层和下层”