如何重新绑定具有动态名称的telerik MVC网格

时间:2013-09-24 12:04:38

标签: jquery asp.net-mvc-3 telerik-grid

我正在使用Telerik MVC Grid。

我想重新绑定一个具有动态名称的网格,如:

<% Html.Telerik().Grid<ViewModel>()
        .Name("Grid" + Model.PrimaryKey)
        .DataKeys(key => key.Add("PrimaryKey").RouteKey("PrimaryKey"))
        .Columns(columns =>
            {
                columns.Bound(m => m.PrimaryKey).Title("Key1").Width(110);              
           }
        .Render();
    %>

一般情况下,我们在js中重新绑定网格,如:

var grid = $("Grid").data("tGrid");
                 if (grid != null) {
                     grid.rebind();
                 }

在这种情况下,我该如何重新绑定网格?

1 个答案:

答案 0 :(得分:-1)

使用服务器端代码将变量值写入客户端代码。类似的东西(使用Razor语法):

var grid = $("#Grid@(Model.PrimaryKey)").data("tGrid");
if (grid != null) {
  grid.rebind();
}