我正在使用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();
}
在这种情况下,我该如何重新绑定网格?
答案 0 :(得分:-1)
使用服务器端代码将变量值写入客户端代码。类似的东西(使用Razor语法):
var grid = $("#Grid@(Model.PrimaryKey)").data("tGrid");
if (grid != null) {
grid.rebind();
}