在使用CheckboxModel作为选择模型的ExtJS 4.1网格中,当您单击整行时,将选中该行(并选中相应的复选框)。有没有办法可以防止发生默认行为,只有在单击相应行的复选框时(而不是单击整行时)才允许行选择?
我再次使用ExtJS 4.1版
感谢您的帮助
注意:我的网格也附加了CellEditing plugin。当我点击一个单元格时激活CellEditing插件时,我不希望选择该行。
答案 0 :(得分:1)
尝试CheckBoxModel上的checkOnly属性:
var sm = new Ext.selection.CheckboxModel({
checkOnly: true
});
来自文档:
http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.selection.CheckboxModel-cfg-checkOnly
checkOnly : Boolean
True if rows can only be selected by clicking on the checkbox column.
Defaults to: false
请在此处查看我的小提琴,了解一个有效的示例:https://fiddle.sencha.com/#fiddle/vue
<强>更新强>
在渲染网格后更改CheckBoxModel checkOnly模式:
grid.getSelectionModel().checkOnly = true;