【问题标题】:Dojo IE DataGrid inline editingDojo IE DataGrid 内联编辑
【发布时间】:2012-09-03 13:21:54
【问题描述】:

我已经在 DataGrid 中启用了单元格的内联编辑,它在除 IE 之外的所有浏览器中都能正常工作。

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

我已经重写了 datagrid 的 onApplyCellEdit 事件来捕获更改并提交到服务器。

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

对此有何想法或建议?

【问题讨论】:

    标签: javascript dojo dojox.grid.datagrid


    【解决方案1】:

    这也已添加到其他链接的问题中,但为了完整性也添加到此处。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 2011-11-02
      • 2013-03-24
      • 2016-06-01
      相关资源
      最近更新 更多