未受任何模型约束的Telerik MVC Grid

时间:2011-08-18 17:00:58

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

如何创建未绑定到任何特定模型的网格,并在客户端上填充所有数据? 为什么这不起作用?

 @{ 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);

2 个答案:

答案 0 :(得分:1)

Telerik的主要原则之一是最小化渲染的html。他们优化控件以便在没有绑定数据的情况下进行渲染,它可以显示占位符。作为解决方案,您可以绑定虚假数据并添加其查看的样式"display:none;"。在脚本中,您可以提供新数据,调用bind()方法并删除显示样式。

答案 1 :(得分:1)

如果您知道要绑定的列,可以使用Twitter binding demo中的方法。那里的网格只通过客户端脚本绑定。