【发布时间】:2013-06-27 03:19:28
【问题描述】:
有没有办法只在网格的第一列上禁用选择。我有第二列和第三列作为'checkcolumn',它会触发该行的选择。这就是为什么我不能完全使用
disableSelection: true
在网格上,因为这会禁用复选框上的选择触发事件。第一列只是一个文本,我不想在单击第一列的行时选择该行。
有什么帮助吗?
【问题讨论】:
标签: grid selection cell extjs4.1
有没有办法只在网格的第一列上禁用选择。我有第二列和第三列作为'checkcolumn',它会触发该行的选择。这就是为什么我不能完全使用
disableSelection: true
在网格上,因为这会禁用复选框上的选择触发事件。第一列只是一个文本,我不想在单击第一列的行时选择该行。
有什么帮助吗?
【问题讨论】:
标签: grid selection cell extjs4.1
beforeitemmousedown 事件可能对您有用,将其添加为您声明网格的侦听器,并在事件的目标是行中的第一个单元格时返回 false:
listeners: {
beforeitemmousedown: function(view, record, item, index, e, eOpts)
{
if(item.cells[0] == e.target.parentElement)
return false;
}
}
【讨论】: