如何防止ExtJS网格单元格中的文本选择触发onclick事件处理程序,并使网格行(去)选择作为结果。

问题描述 投票:0回答:1

在ExtJS 6.2.0中,我有一个标准的网格。在一些网格单元中,我有文本,用户可以选择(为了复制粘贴)。然而,在选择该文本时(通过mousedown-mouseup),该行的onclick事件处理程序也被触发,导致在我的例子中,该网格行被(去)选择。我正在寻找一种方法来进行这些文本选择,但不触发onclick事件处理程序。我曾想过杀死默认的单点击事件监听器,并引入一个专门的双点击事件监听器,但到目前为止,还没有找到一个简单的解决方案。有什么建议吗?

extjs
1个回答
0
投票

我建议改变 selectionModelExt.selection.CheckboxModel 并设置 enableTextSelectionviewConfig.

selModel: {
    type: 'checkboxmodel',
    checkOnly: true
},
viewConfig: {
    enableTextSelection: true
}

例子: https:/fiddle.sencha.com#fiddle35o5

© www.soinside.com 2019 - 2024. All rights reserved.