0

我正在使用 Telerik MVC 网格。

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

<% 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();
                 }

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

4

1 回答 1

-1

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

var grid = $("#Grid@(Model.PrimaryKey)").data("tGrid");
if (grid != null) {
  grid.rebind();
}
于 2013-09-24T20:51:56.287 回答