4

MVC4、カミソリ ビュー。クライアント テンプレートを使用して剣道 (Ajax) グリッド アイテムの詳細ウィンドウを開くことができ、それが機能します。私の問題は、グリッドに戻ると、グリッドの状態 (並べ替え/順序付けなど) が失われることです。

私の考えは、ポップアップ ウィンドウを使用してグリッド アイテムの詳細を表示することでした。ポップアップ編集ウィンドウを作成する方法はわかりましたが、編集機能を使用せずに詳細のみを表示したいです。

Ajax データソースを使用しているため、カスタム コマンドを作成できないようです。

詳細ウィンドウを開いてグリッドの状態を失わないようにする方法、または詳細ウィンドウのみをポップアップする方法についてのアイデア (かみそりの構文を使用してください)。

ありがとう

4

1 に答える 1

0

秘訣は、エディターテンプレートを使用することです。タイプにバインドされているようにグリッドを設定した場合MyType

@(Html.Kendo().Grid<MyType>().Name("my-grid"))

次に、同じビューフォルダに名前の付いた新しいフォルダを追加しEditorTemplates(常に持っていない場合は、通常Shared、Kendoテンプレートに使用されるフォルダの下にそのようなフォルダが1つあります)、必要なビューをその中に入れます。ポップアップに表示:

@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 に答える