MVC4,剃刀观点。我可以使用客户端模板为Kendo(Ajax)网格项打开一个详细信息窗口并且可以正常工作。我的问题是当我返回网格时,我失去了网格状态(排序/排序等)。
我的想法是使用弹出窗口显示网格项详细信息。我看到如何创建一个弹出编辑窗口,但我只想显示没有编辑功能的细节。
我似乎无法创建自定义命令,因为我使用的是Ajax数据源。
有关如何完成打开详细信息窗口而不会丢失网格状态或仅弹出详细信息窗口的任何想法(请使用razor语法)。
由于
答案 0 :(得分:0)
一个技巧是使用编辑器模板。如果您已将网格设置为类型MyType
@(Html.Kendo().Grid<MyType>().Name("my-grid"))
然后你必须在同一个视图文件夹中添加一个名为EditorTemplates
的新文件夹(如果你总是没有一个,通常你在Shared
文件夹下面有一个这样的文件夹Kendo模板)并在其中添加要在弹出窗口中显示的视图:
@model MyType
<div class="display-label">@Html.LabelFor(m => m.Name)</div>
<div class="display-field">@Html.DisplayFor(m => m.Name)</div>
依旧......