Arrays Telerik MVC网格,服务器绑定,如果int处于更新/插入状态,则传递数组
我已经找了好几天的答案并尝试了一些东西,但我仍然无法让它发挥作用Arrays Telerik MVC网格,服务器绑定,如果int处于更新/插入状态,则传递数组,arrays,insert,grid,telerik,Arrays,Insert,Grid,Telerik,我已经找了好几天的答案并尝试了一些东西,但我仍然无法让它发挥作用 .Insert("Insert", "Posudbe", new { }) .Update("Update", "Posudbe", new { }) 我有服务器绑定的网格,由于各种原因,我不能使用Ajax绑定,当用户编辑或插入新行时,我需要做两件事: 一,。我需要从页面上的隐藏字段中提取所有值,并将它们放入int数组中。 2.我需要在Insert/Update行上将此数组传递给控制器 现在通过ajax绑定,我知道了如何做到这一
.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })
我有服务器绑定的网格,由于各种原因,我不能使用Ajax绑定,当用户编辑或插入新行时,我需要做两件事:
一,。我需要从页面上的隐藏字段中提取所有值,并将它们放入int数组中。
2.我需要在Insert/Update行上将此数组传递给控制器
现在通过ajax绑定,我知道了如何做到这一点。我在客户端事件上设置了javaScript函数来完成这项工作。但是大多数客户端事件都不能与服务器绑定一起工作,所以我被卡住了
onSave客户机事件非常适合于此,但它不适用于服务器绑定
在Insert或Update中传递一个变量作为第三个参数很容易,但我的情况有点复杂,我无法让它工作
.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })
所以我基本上需要在上面代码的第三个参数中做这两件事
Tnx 4如果有答案,请回答。您可以使用onLoad JavaScript事件,这是在服务器绑定中工作的少数事件之一,并将单击处理程序附加到插入和更新按钮。您需要使用jquerydelegate,live或on。下面是一个简单的例子:
function onLoad() {
$(this).delegate(".t-grid-update", "click", function() {
// your code here
});
}
TNX4给出了答案。我的解决方法有点不同。我使用Request.Form[NameOFAllHiddenFields].ToString在控制器中获取隐藏字段的值。然后我将这些ID解析为int,从那里我可以使用它们。您的答案在某些不同的场景中可能有用。