如何用双击事件替换默认的单击事件,以在ExtJS中选择网格行

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

在ExtJS 6.2.0中。我有一个标准的网格。默认情况下,单击事件会触发网格的选择模型及其所有相关功能(如突出显示网格行)。我想保留所有选择模型的功能,但要由双击事件来驱动。我一直在考虑终止默认的单击事件监听器,并引入专用的双击事件监听器。但是我在此默认事件侦听器上找不到任何句柄。有什么建议吗?

extjs
1个回答
-1
投票

如下使用网格插件中的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

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