Asp.net Telerik电网重新绑定从控制器返回附加参数

Asp.net Telerik电网重新绑定从控制器返回附加参数,asp.net,asp.net-mvc,ajax,telerik-grid,Asp.net,Asp.net Mvc,Ajax,Telerik Grid,嗨,我需要将参数从控制器传递到客户端并处理它 控制器: public ActionResult GetTerminalList(string GroupID, string NodeLevel, string ItemsArr) { ... // how to pass my parameter AllChecked? return View(new GridModel { Data = items

嗨,我需要将参数从控制器传递到客户端并处理它 控制器:

public ActionResult GetTerminalList(string GroupID, string NodeLevel, string ItemsArr)
{
...
// how to pass my parameter AllChecked?
return View(new GridModel
            {
                Data = items               
            });
}
客户端代码:

    var arr = new Array();
    var nodeLevel = GetCurrentNodeLevel(e.item,arr);
    var groupId =  GetGroupId();    

    var grid = $('#TreeTermGrid').data('tGrid');        
    grid.rebind({ GroupID: groupId, NodeLevel: nodeLevel, ItemsArr: arr});
and here get var AllChecked  = grid.GetParam("AllChecked"); // fake
在一个请求中传递it参数或检测所有页面中的所有复选框是否已选中的主要问题。
请帮帮我,非常感谢

您可以尝试创建一个继承自GridModel的子类以包含新属性。但是,如果我还记得的话,这是针对AJAX功能的,因此这将以不同的方式工作,因为我不知道是否可以通过这种方式将其他参数嵌入到模型中

解决这个问题的一个办法可能是发出一个单独的AJAX请求来获取这个附加信息


HTH.

感谢您的回复,我可以对GridModel进行子类化,但我无法从telerik grid获得它……如果不将您自己的单独方法作为单独的AJAX请求从服务器中调用,这可能是不可能的。