Javascript Dojo IE数据网格内联编辑

Javascript Dojo IE数据网格内联编辑,javascript,dojo,dojox.grid.datagrid,Javascript,Dojo,Dojox.grid.datagrid,我已经在DataGrid中启用了单元格的内联编辑,它在除IE之外的所有浏览器中都运行良好 问题是,双击一个单元格并执行单元格值更改后,我必须双击网格中的另一个单元格。如果在网格外单击/双击,用户正在编辑的单元格仍处于编辑模式 我已经覆盖了datagrid的onApplyCellEdit事件,以捕获更改并提交到服务器 IE的开发者工具控制台中没有javascript错误 有什么想法或建议吗?这也被添加到了另一个链接问题中,但为了完整起见也添加到了这里 好的,我找到了解决办法。它似乎工作得很好。您需

我已经在DataGrid中启用了单元格的内联编辑,它在除IE之外的所有浏览器中都运行良好

问题是,双击一个单元格并执行单元格值更改后,我必须双击网格中的另一个单元格。如果在网格外单击/双击,用户正在编辑的单元格仍处于编辑模式

我已经覆盖了datagrid的onApplyCellEdit事件,以捕获更改并提交到服务器

IE的开发者工具控制台中没有javascript错误


有什么想法或建议吗?

这也被添加到了另一个链接问题中,但为了完整起见也添加到了这里

好的,我找到了解决办法。它似乎工作得很好。您需要注册网格的onBlur事件,并在网格上手动调用save

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