KendoUI Grid使用临时数据

时间:2013-03-21 13:22:33

标签: jquery kendo-ui kendo-grid

我正在尝试创建一个表,用户可以在其中添加新记录,编辑和删除它们,但我不希望这些数据保存到用户按下保存按钮之后。填充信息的网格只是最终发送的数据的一部分。

我有一组像这样的对象:

partData = [
        {
          quantity: 3,
          partNumber: "6ES5 123 123",
          manufacturer: "Siemens",
          partType: "HMI",
          partTypeId: 1,
          jobType: "Supply",
          condition: "New",
          shippingMeth: "Next day"
        }
]

当用户添加/删除记录时,如何让网格更改此数组,以及在编辑时如何更新该对象中的字段?

我的dataSource目前只是:

...
dataSource: {
        data: partData,
        pageSize: 10,
        autoSync: true,
        schema: {
          model: {
            fields: {
              quantity: {
                type: "number",
              },
              partNumber: {
                type: "string",
              },
              manufacturer: {
                type: "string",
              },
              partType: {
                defaultValue: {
                  partTypeId: 2,
                  partType: "PLC"
                }
              },
              jobType: {
              },
              condition: {
              }
            }
          }
        }
      }
...

grid = $('#partsGrid').data("kendoGrid");
        $(".k-grid-insert-expense").bind("click", function (ev) {
          grid.addRow();
        });
        grid.dataSource.bind("sync", function(e) {
          parts = grid.dataSource.data();
          partData = parts;
          grid.dataSource.success(parts);
        });

0 个答案:

没有答案