禁用第一列网格上的选择

时间:2013-06-26 16:49:00

标签: grid selection cell extjs4.1

是否有办法仅禁用网格第一列的选择。我有第二和第三列作为'checkcolumn',它会触发该行的选择。这就是为什么我不能完全使用

disableSelection: true
网格上的

,因为这会禁用复选框上的选择火灾事件。第一列只是一个文本,我不希望在单击第一列的行时选择该行。

任何帮助?

1 个答案:

答案 0 :(得分:1)

beforeitemmousedown事件可能适用于您,将其添加为声明网格的侦听器,并在事件的目标是行中的第一个单元格时返回false:

listeners: {
    beforeitemmousedown: function(view, record, item, index, e, eOpts)
    {
        if(item.cells[0] == e.target.parentElement)
            return false;
    }
}