2012-04-15 42 views
0

我想在我的网格上有一个专用的编辑工具栏按钮,并使用双击/ Enter键用于其他目的。ExtJS - 防止用roweditor在网格中点击/输入编辑

我可以在某种程度上改变行编辑器插件的点击/编辑行为,而不会篡改它的内部?从代码上看,它看起来非常僵化,但我想也许有人已经有这个问题,并有一个创造性的解决方案。

回答

3

貌似这个作品,如果有人有更好的主意,我愿意听听建议

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

你认为你可以在插件中访问“onEnterKey”,在Extjs 4.2中它看起来像一个私有函数“Ext.grid.plugin.Editing”而不是“Ext.grid.plugin.RowEditing”。 它不起作用。 – Kanchan 2013-05-17 10:47:14

0

在ExtJS的4.2这个解决方案不起作用。你应该重写onCellClick方法像你上面贴:

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

这对我的作品。