Javascript 为什么dojo EnhancedGrid不会自动保存到存储,而行结构始终设置为true?

Javascript 为什么dojo EnhancedGrid不会自动保存到存储,而行结构始终设置为true?,javascript,dojo,dojox.grid.datagrid,Javascript,Dojo,Dojox.grid.datagrid,我在使用dojox.grid.EnhancedGrid时遇到问题,行结构为{editable:true,alwaysEditing:true}。在输入值中更改dojox.grid.cells.textbox和dojox.grid.cells.selectbox后,它们不会自动保存到存储中。大多数情况下,onStartEdit、onApplyCellEdit函数也不会在此处触发。 这里有什么问题 Javascript 如果我们从结构中删除alwaysEditing:true,那么每件事都会正常工作

我在使用dojox.grid.EnhancedGrid时遇到问题,行结构为{editable:true,alwaysEditing:true}。在输入值中更改dojox.grid.cells.textbox和dojox.grid.cells.selectbox后,它们不会自动保存到存储中。大多数情况下,onStartEdit、onApplyCellEdit函数也不会在此处触发。 这里有什么问题

Javascript

如果我们从结构中删除alwaysEditing:true,那么每件事都会正常工作。存储区将自动保存,并触发onStartEdit、OnApplyCelleEdit功能

如果我们使用普通的datagriddojox.grid.DataGrid而不是dojox.grid.EnhancedGrid。使用行的结构{editable:true,AlwaysEdit:true},一切都会正常工作

请给我一个解决方案来获取AlwaysEdit:true以更新存储,并在开始编辑时触发以下函数,在应用程序编辑器上也使用dojox.grid.EnhancedGrid

请查找EnhancedGrid不会在应用程序编辑函数上触发的位置,并自动将具有行结构的存储保存为alwaysEditing为true。演示有时会在ApplyCelledit上触发,但大多数情况下不会触发

请在ApplyCelledit函数上查找EnhancedGrid触发器的位置,并在从行结构中删除AlwaysEdit时保存存储。请双击第一列以在可编辑模式下获取字段

请给我一个解决方案,其中EnhancedGrid支持始终使用save store和触发器onApplyCellEdit函数进行编辑


我可以知道这是dojo EnhancedGrid的一个bug吗?

是否有一个特定的浏览器无法运行?这两个提琴似乎都会为我触发onApplyCellEdit。@Frode在Firefox 26.0中,onApplyCellEdit函数不会触发所有更改。有时它起作用,有时它不起作用。。。尝试编辑不同的第一列。
var grid = new dojox.grid.EnhancedGrid({
    store: store,
    autoWidth: true,
    onApplyCellEdit: function() { alert('saved editing'); },
    structure: [
        { name: "Item Number", field: "col1", width: "84px", editable: true, alwaysEditing: true  },
        { name: "Item Description", field: "col2", width: "84px" },
        { name: "Stock/Non Stock", field: "col3", width: "84px" }
    ]
}, "grid");