4

MVC4,剃刀视图。我可以使用客户端模板打开 Kendo (Ajax) 网格项目的详细信息窗口,并且可以正常工作。我的问题是当我返回网格时我失去了我的网格状态(排序/排序等)。

我的想法是使用弹出窗口来显示网格项目的详细信息。我看到了如何创建一个弹出编辑窗口,但我只想显示没有编辑功能的详细信息。

由于我使用的是 Ajax 数据源,因此我似乎无法创建自定义命令。

关于如何完成打开详细信息窗口而不丢失网格状态或仅弹出详细信息窗口的任何想法(请使用剃刀语法)。

谢谢

4

1 回答 1

0

一个技巧是使用编辑器模板。如果您已将网格设置为绑定在 type 上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>

等等...

于 2012-11-22T09:54:57.157 回答