0

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

disableSelection: true

在网格上,因为这会禁用复选框上的选择触发事件。第一列只是一个文本,我不想在单击第一列的行时选择该行。

有什么帮助吗?

4

1 回答 1

1

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

listeners: {
    beforeitemmousedown: function(view, record, item, index, e, eOpts)
    {
        if(item.cells[0] == e.target.parentElement)
            return false;
    }
}
于 2013-06-26T19:19:28.410 回答