在KendoUI Grid中 - 使用C#viewModel制作网格

时间:2015-07-22 12:49:12

标签: asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我的方案是,我是控制器,它正在传递ViewModel对象来查看。

对于一个模型,我们可以从控制器返回json数组。但对于像ViewModel这样的多个对象的情况而言,对于每个列表(在我的viewmodel对象中),我需要创建一个单独的Grid。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

之前我已经这样做了 - 在你的javascript中,你可以从viewmodel中的对象生成一个kendo数据源:

var yourDataSource = new kendo.data.DataSource({ data: @Html.Raw(Json.Encode(Model.SomeObject)) });
yourDataSource.read();

通常情况下,我将服务连接起来,以便通过异步等方式加载数据......

答案 1 :(得分:1)

我得到了自己问题的答案。我们可以使用viewmodel对象创建网格,只需执行以下代码即可进一步包含多个对象:

@(Html.Kendo().Grid(Model.accountHistory).Name("Account_History").Columns())