Как заменить событие щелчка по умолчанию на событие двойного щелчка для выбора строки сетки в ExtJS - PullRequest
0 голосов
/ 02 мая 2020

In Ext JS 6.2.0. У меня есть стандартная сетка. Модель выбора сетки и все связанные с ней функции, такие как выделение строк сетки, по умолчанию запускаются одним щелчком мыши. Я хотел бы сохранить все функциональные возможности модели выбора, но вместо этого руководствовался событием двойного щелчка.
Я размышлял о том, как убить прослушивателя событий по одному щелчку по умолчанию и представить выделенного слушателя событий двойного щелчка. Но я не могу найти дескриптор этого прослушивателя событий по умолчанию.
Есть предложения?

1 Ответ

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

Используйте свойство clicksToEdit в подключаемых модулях сетки следующим образом

Ext.define('Test.MyGrid', {
extend:'Ext.grid.Panel',
store: store,
xtype:'myGrid',
 plugins: {
    rowediting: {
        clicksToEdit: 2,
        autoCancel: false
    }
},
columns: [
    { text: 'Name', dataIndex: 'name',editor:{
                allowBlank: false
        } },
    { text: 'Email', dataIndex: 'email', flex: 1 },
    { text: 'Phone', dataIndex: 'phone' }
]

});

Проверьте рабочий пример https://fiddle.sencha.com/#view / editor & fiddle / 2ma9

...