私は剣道UIグリッドを使うMVC 3プロジェクトを持っています。同じ剣道UIグリッドに異なるエディタテンプレートを使用できますか?
典型的なビューは次のようになります。
@using Kendo.Mvc.UI
@model List<ActionViewModel>
@(Html.Kendo().Grid<ActionViewModel>()
.Name("#grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
columns.Command(command => { command.Edit(); command.Destroy(); });
})
.ToolBar(toolbar => toolbar.Create().Text(Resources.Grid.Create))
.Editable(editable => editable.Mode(GridEditMode.PopUp)))
.Sortable()
.Scrollable()
.Filterable(f=>f.Extra(true))
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.Id))
.Create(update => update.Action("Create", "Action"))
.Read(read => read.Action("Read", "Action"))
.Update(update => update.Action("Update", "Action"))
.Destroy(update => update.Action("Delete", "Action"))
))
私は、多くの場合、これらは剣道UIの編集ポップアップで使用されている、私のviewmodelsのカスタムエディタのテンプレートを定義する必要があります。
剣道UIグリッドでは、要素の作成、更新、削除が可能です。 editとcreateのポップアップは、デフォルトで同じエディタテンプレートを使用します。 2つのエディタテンプレートを編集して削除するための簡単な方法はありますか?
ありがとうございました!私が望んでいた答えではありませんでしたが、少なくとも私は答えを得ました:) – Marius
フォーラムのスレッドをもう一度チェックすると、もっと簡単な2つのJavaScriptの回答が掲載されました。グリッドウィジェット。選択した行のIDを含む変数を検索し、イベントチェーンを通過させます。ヌルまたは空白の場合は挿入(追加)、そうでない場合は更新(編集)です。 http://www.kendoui.com/forums/ui/grid/kendo-grid---how-to-have-different-custom-editor-for-update-and-create.aspx#2325121 – Adrian
ここが正しい解決策:http://stackoverflow.com/questions/14321396/kendo-ui-grid-different-templates-for-edit-and-create – ataravati