Как запретить выделение текста в ячейке сетки Ext JS запускать обработчик событий onclick и в результате выбрать (де-) строку сетки - PullRequest
0 голосов
/ 05 мая 2020

Внутр. JS 6.2.0. У меня сетка стандартная. В некоторых ячейках сетки у меня есть текст, который пользователь может выбрать (для целей копирования и вставки).
Однако после выбора этого текста (с помощью mousedown-mouseup) обработчик событий onclick этой строки также становится сработал, что в моем случае привело к (де-) выделению этой строки сетки.
Я ищу способ сделать эти выделения текста, но без запуска обработчика события onclick. уничтожение стандартного прослушивателя событий одиночного щелчка и введение специального прослушивателя событий двойного щелчка, но этот путь пока не привел к простому решению.
Есть предложения?

1 Ответ

0 голосов
/ 05 мая 2020

Я предлагаю изменить selectionModel на Ext.selection.CheckboxModel и установить enableTextSelection в viewConfig.

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

Пример: https://fiddle.sencha.com/#fiddle / 35o5

...