2013-01-04 54 views
0

我有一个场景,我想在一个提交按钮按下时将表格中的剑道网格批量编辑和其他字段保存。我想要使​​用这种情况,因为我必须将整个表单保存在一个sql事务中。保存kendo网格批量编辑以及其他字段

+0

我在想,我可以用$( “#YourGrid”)获得来自电网数据data()kendoGrid.dataSource.view(),然后。将此数据发送给控制器。但不知道如何从这个想法出发,因为我对MVC很陌生。 – suman

回答

0

您可能会在实现transport.parameterMap函数的位置创建要发送的数据结构。

例子:

function(options, operation) { 
    if (operation !== "read" && options.models) { 
     return { 
      data: options.models, 
      field1: $("#form_field1").val(), 
     }; 
    } 
} 

哪里data是原始数据和field1是从form并在htmlinput字段,idform_field1得到了一个。

或者,你可以使用transport.update.data在这里你可以定义额外的数据发送到服务器上的update(同样存在readdestroycreate)。

在这里,你会碰到这样的:

transport: { 
    update: { 
     data: function() { 
      return { 
       field1: $("#form_field1").val() 
      } 
     } 
    } 
}