私は MVC コントロールが初めてです。私は.ToolBar(commands => commands.Insert())を、このようなジャーニーモデルクラスにバインドされているテレリクグリッドで使用しています(@(Html.Telerik().Grid()).今、私の質問は、私がしたいということです挿入/編集ボタンをクリックすると、部分ビュー コントロールが呼び出されます。
ありがとうございました
私は MVC コントロールが初めてです。私は.ToolBar(commands => commands.Insert())を、このようなジャーニーモデルクラスにバインドされているテレリクグリッドで使用しています(@(Html.Telerik().Grid()).今、私の質問は、私がしたいということです挿入/編集ボタンをクリックすると、部分ビュー コントロールが呼び出されます。
ありがとうございました
".ToolBar(commands => commands.Insert())" を使用するのは良い習慣ではありません。これは非常に単純なモデルでのみ機能します。カスタム コマンドを使用する必要があります。
.ToolBar(toolBar => toolBar.Template( @<text>
@Html.ActionLink("Add new ", "Action", "Controller",null, new { @class = "t-button", })</text>))
、insert 用、および edit 用のカスタム コマンド:
columns.Command(commands =>
{
commands.Custom("Update").Text("Update")
.SendState(true).SendDataKeys(true)
.HtmlAttributes(new { f = "btnEdit" }).
Action("Action", "Controller").Ajax(false);
}).Width("15%").Title("Title");
それでも使用したい場合.ToolBar(commands => commands.Insert())
は、グリッドに次のようなものを用意する必要があります。
.DataBinding(dataBinding =>
{
dataBinding.Ajax()
.Select("Action", "Controller")
.Insert("Action", "Controller")
.Update("Action", "Controller")
.Delete("Action", "Controller");
})
そして、EditorTempaltes という名前のフォルダーの共有フォルダーと、このフォルダーに grid model のような名前の部分ビューを配置する必要がありますが、これは良い方法ではありません。