【问题标题】:Redefine data packet in Kendo UI grid edit popup在 Kendo UI 网格编辑弹出窗口中重新定义数据包
【发布时间】:2015-07-23 16:19:56
【问题描述】:

我认为这是 Kendo UI 中的高级主题。 我有一个 Kendo UI 网格,我添加了一个自定义编辑弹出窗口来更新网格中的数据。

我的数据包是这样的:

{
  fieldOne : "valueOne";
  fieldTwo : "valueTwo";
  fieldThree : [{a : "someValue", b : "someValue"}]
}

在编辑弹出窗口中,我将编辑此数据。 但我有一个新要求,即为fieldThree 添加一个新值。 我的新数据包将如下所示...

{
 fieldOne : "valueOne";
 fieldTwo : "valueTwo";
 fieldThree : [{a : "someValue", b : "someValue"},{a : "someValue", b : "someValue"}]
}

我所做的是为此创建了一个自定义弹出窗口和自定义字段。 但我的问题是我如何将数据包重新定义为以上一个? 在Kendo UI 中它只会更新现有值...

【问题讨论】:

    标签: kendo-ui kendo-grid kendo-datasource kendo-template


    【解决方案1】:

    当您单击按钮打开弹出窗口并可以访问模型时,会触发编辑事件。

    你也许可以这样做:

    edit: function(e) 
    {
      e.model.fieldThree.push({
        a: "someValue",
        b: "someValue"
      });
    }

    你想做什么?

    【讨论】:

    • 是的,这就是我想要的。谢谢
    • 所以如果你这样做:$("#grid").kendoGrid({ dataSource: viewModel.dataSource, columns: [ columns go here], edit: ...... });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2013-05-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多