Telerik MVC网格,服务器绑定,如果更新/插入时为int,则传递数组

时间:2012-06-09 10:10:52

标签: arrays insert grid telerik

我一直在寻找答案,现在尝试了几天,我仍然无法让它发挥作用。

我有服务器绑定网格(由于各种原因,我不能使用Ajax绑定),当用户编辑或插入新行时,我需要做两件事:

1。我需要从页面上的隐藏字段中获取所有值,并将它们放在int的数组中。 2.我需要将此数组传递给插入/更新行上的控制器。

现在有了ajax绑定,我想出了如何做到这一点。我在客户端事件上设置了javaScript函数来完成工作。但是afaik大多数客户端事件都不能与服务器绑定一起工作,所以我被卡住了。

onSave客户端事件对此非常完美,但它不适用于服务器绑定。

将Insert或Update上的单个变量作为第三个参数传递很容易,但我的情况有点复杂,我无法让它工作。

.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })

所以我基本上需要在上面的代码中用第三个参数做这两件事。

Tnx 4答案(如果有的话)。

1 个答案:

答案 0 :(得分:0)

您可以使用onLoad JavaScript事件(这是服务器绑定中为数不多的事件之一)并将单击处理程序附加到“插入”和“更新”按钮。你需要使用jQuery委托,live或on。这是一个简单的例子:

function onLoad() {
   $(this).delegate(".t-grid-update", "click", function() {
     // your code here
   });
}