ExtJS - 使用roweditor防止在网格中单击/输入编辑

时间:2012-04-15 03:44:43

标签: extjs extjs4 extjs-mvc

我想在我的网格上有一个专用的编辑工具栏按钮,并使用双击/ Enter键用于其他目的。

我可以以某种方式改变行编辑器插件的点击/输入编辑行为,而不会破坏它的“内部”吗?从一瞥代码看起来相当严格,但我想也许有人已经遇到这个问题并且有一个创造性的解决方案。

2 个答案:

答案 0 :(得分:3)

看起来这样可行,如果有人有更好的想法,我愿意接受建议

plugins: [
    Ext.create('Ext.grid.plugin.RowEditing', {
        startEditByClick: function (){},
        onEnterKey: function (){}
    })
],

答案 1 :(得分:0)

在ExtJs 4.2中,此解决方案不起作用。您应该覆盖上面发布的onCellClick方法:

plugins: [
    Ext.create('Ext.grid.plugin.RowEditing', {
        onCellClick: function (){}            
    })
]

这适合我。