如何创建未绑定到任何特定模型的网格,并在客户端上填充所有数据? 为什么这不起作用?
@{ Html.Telerik()
.Grid(new List<object>())
.Name("MyGrid")
.Columns(columns =>
{
columns.Template(o=> "<#= id #>").Title("Id");
})
.EnableCustomBinding(true)
.Render();
}
的javascript:
var grid = $('#MyGrid').data('tGrid');
var data = new [
{ id: 1 },
{ id: 2},
];
grid.dataBind(data);
答案 0 :(得分:1)
Telerik的主要原则之一是最小化渲染的html。他们优化控件以便在没有绑定数据的情况下进行渲染,它可以显示占位符。作为解决方案,您可以绑定虚假数据并添加其查看的样式"display:none;"
。在脚本中,您可以提供新数据,调用bind()
方法并删除显示样式。
答案 1 :(得分:1)
如果您知道要绑定的列,可以使用Twitter binding demo中的方法。那里的网格只通过客户端脚本绑定。