2014-03-07 20 views
0

這裏是我的代碼中插入一個可編輯項電網ExtJS的rowEditing插件startEdit中總是返回false

var grid = button.up('#gpDiabeticsSelfAssessment'), 
store = grid.getStore(), 
record = Ext.create('HMETRIX.model.DiabeticsSelfAssessment', {}), 
plugin = grid.editingPlugin; 
store.insert(0,record); 
plugin.startEdit(record,0); 

它不工作。即使雙擊該行也不能進行編輯。

這是什麼錯誤。

回答

0

嘗試......

plugin = grid.editingPlugin; 
    plugin.stopEditing(); 

    //add our new record as the first row, select it 
    grid.store.insert(0, record); 
    grid.getView().refresh(); 
    grid.getSelectionModel().selectRow(0); 

    //start editing our new User 
    plugin.startEditing(0); 
+0

我得到一個錯誤 類型錯誤:對象的翻譯:已經沒有方法「stopEditing方法」 –

+0

我得到一個錯誤 類型錯誤:對象的翻譯:沒有了方法'停止編輯' 我改變了canselEdit並且很好,但是另一個錯誤 Uncaught TypeError:Object [object Object] has no'selectRow' –