我想在enhancedgrid中编辑一些值。这是第一次运作良好。该项目通过JSONRest发送到服务器,值存储在服务器上。如果我想在同一行中进行更多编辑,则该行将被冻结。其他行是可编辑的。 我使用AMD-Style-Syntax
Reststore来到这里:
_listenStore: new Cache(new JsonRest({
target: "Liste/",
idProperty: "id",
editable: true
}),new Memory()),
网格即将在Widget的启动()期间出现
this._wuListenGrid=new dojox.grid.EnhancedGrid({
selectionMode: "single",
store: new ObjectStore({objectStore: this._listenStore}),
structure: this._strukturListen,
nestedSorting: true,
editable: true,
singleClickEdit: true,
keepSelection: false,
alwaysEditing: true
});
domConstruct.place(this._wuListenGrid.domNode,this.cpListen.domNode, "last");
this._wuListenGrid.startup();
结构在外部定义,但按预期工作。可编辑字段使用'editable':true
定义我将用
进行保存this._wuListenGrid.store.save();
如果调用save(),则RestStore会根据需要提交已更改的项目。所以我认为商店部分应该是oK。