【发布时间】:2014-05-07 19:37:39
【问题描述】:
我想在 Kendo UI 网格单元格中显示部分视图。
例如,我想象它是这样的(我知道它不起作用):
@(Html.Kendo().Grid<ViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(x => x.Id);
columns.Bound(x => x.Name);
columns.Bound(x => x.Field1);
columns.Template(@<text></text>)
.ClientTemplate(
"<div>'" + Html.Partial("_MyPartialView", x.SubViewModel) + "</div>");
})
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(x => x.Id))
.Read(read => read.Action("Read", "Home"))
)
)
我发现我可以使用 jQuery 来实现,它会呈现对 Action Method 的调用。但是有没有最简单的方法呢?
提前致谢。
【问题讨论】:
-
你想在单元格中渲染什么?我无法想象在单元格中渲染局部视图是最好的方法。
-
我正在尝试从我的原始视图模型中渲染一些子属性。它看起来像是可以着色或不着色的日期列表。
-
我一直在尝试做一些非常相似的事情但失败了。据我所知,剑道网格只喜欢平面数据。我能想到的唯一方法是创建一个子网格。我知道这是不久前发布的,希望您找到解决方案
-
对此有什么好处吗?我想我也想做同样的事情。
-
遗憾的是,目前还没有实际的 Kendo UI 版本。
标签: jquery asp.net-mvc kendo-ui kendo-asp.net-mvc asp.net-mvc-partialview