2012-04-15 40 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(){}    
    }) 
] 

這對我的作品。