ExtJS6:点击

时间:2017-05-16 20:54:09

标签: extjs extjs6 extjs6-classic

由于自定义html渲染器,我有一个带有复选框选择模型和高单元格的网格。问题是当任何单元格被点击时网格抖动,因为所选单元格已滚动到焦点中。

这是一个问题的小提琴,尝试先中途手动滚动表格,然后点击单元格以查看网格跳跃(它不一致,可能需要尝试几次):https://fiddle.sencha.com/#view/editor&fiddle/1vma

有没有办法在点击时禁用行聚焦,或者如果这是根本原因则禁用行选择(因此你必须使用复选框来选择行)。

3 个答案:

答案 0 :(得分:2)

我发现从" beforecellmousedown"返回false事件侦听器函数可以防止您尝试避免的行为。

{{1}}

这是小提琴:https://fiddle.sencha.com/#view/editor&fiddle/1vq3

答案 1 :(得分:1)

如果您的网格行包含需要可编辑/可选择的文本,您可以使用:

viewConfig: {
    navigationModel: {}
}

答案 2 :(得分:0)

建议的较早答案仅适用于Modern Toolkit。 对于经典代码,此代码有帮助:

listeners: {
    cellclick: function () {
        this.blur();
    }
}