保存

时间:2017-09-03 14:32:35

标签: datagrid dojo

我想在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。

0 个答案:

没有答案