2012-09-10 148 views
2

我已經啓用DataGrid中的單元格的內聯編輯,並且它工作正常,除了IE以外的所有瀏覽器。Dojo IE DataGrid內聯編輯

問題是,雙擊單元格並執行單元格的值更改後,我必須雙擊網格中的另一個單元格。如果我在網格外單擊/雙擊,用戶正在編輯的單元格仍然處於編輯模式。

我已經重寫了datagrid的onApplyCellEdit事件來捕獲更改並提交給服務器。

有開發人員工具IE

任何意見或指針這個的控制檯沒有JavaScript錯誤?

回答

2

這也已被添加到其他鏈接的問題,但也添加到這裏的完整性。

好的我找到了修復程序。它似乎是完美的。您需要註冊網格的onBlur事件並手動調用網格上的保存。

vGrid.onBlur = function(){ 
    var grid = dijit.byId('validation_grid'); 
    if (grid.edit.isEditing()){ 
     grid.edit.apply(); 
    } 
};