MVC4,刀锋视图。我可以使用客户端模板打开一个Kendo(Ajax)网格项的详细窗口,这个可以运行。我的问题是当我返回到网格时失去了网格状态(排序/排序等)。
我的想法是使用弹出窗口来显示网格项详情。我知道如何创建弹出式编辑窗口,但我只想显示没有编辑功能的详情。
由于我正在使用Ajax数据源,所以似乎无法创建自定义命令。
有没有任何想法,如何打开详细窗口而不会丢失我的网格状态,或者只弹出一个详细信息窗口,(请使用剃刀语法)。
谢谢
MVC4,刀锋视图。我可以使用客户端模板打开一个Kendo(Ajax)网格项的详细窗口,这个可以运行。我的问题是当我返回到网格时失去了网格状态(排序/排序等)。
我的想法是使用弹出窗口来显示网格项详情。我知道如何创建弹出式编辑窗口,但我只想显示没有编辑功能的详情。
由于我正在使用Ajax数据源,所以似乎无法创建自定义命令。
有没有任何想法,如何打开详细窗口而不会丢失我的网格状态,或者只弹出一个详细信息窗口,(请使用剃刀语法)。
谢谢
MyType
:@(Html.Kendo().Grid<MyType>().Name("my-grid"))
然后你只需要在同一个视图文件夹中添加一个名为EditorTemplates
的新文件夹(如果你没有这样的文件夹,通常你会在用于Kendo模板的Shared
文件夹下有一个这样的文件夹),并将你想要在弹出窗口中显示的视图放入其中:
@model MyType
<div class="display-label">@Html.LabelFor(m => m.Name)</div>
<div class="display-field">@Html.DisplayFor(m => m.Name)</div>
等等……
Edit
事件来添加JavaScript代码,当窗口打开时@Html.Kendo().Grid().Events(e => e.Edit("my-js-function")
)或者如果这是页面上唯一的Kendo UI窗口,你可以添加CSS代码:.k-window .k-grid-update { display: none; }
。 - Samuel Caillerie