次のように、グリッドにツールバーを定義する古いコードがあります。
@(Html.Kendo().Grid<Object>().Name("SomeGrid")
.ToolBar(toolBar => toolBar.Custom()
.Text("<i class='icon-download'></i> Exportieren")
.HtmlAttributes(new { id = "export" })
.Url(Url.Action("Export", "ControllerName", new { page = 1, pageSize = "~", filter = "~", sort = "~", ElementId= ViewBag.CurrKompfGrp }))
)
...
ボタンをもっと増やしてほしいです。これまでに他のグリッドで見つけて使用した最良の方法は、.Template 関数を使用することです。
.ToolBar(toolbar =>
{
toolbar.Template("<a class='btn' id='panelAddAktionButton' onclick='aktionen.addItem();'><i class='icon-plus' rel='tooltip' title='add action'></i> </a> " +
"<a class='btn' id='panelEditAktionButton' onclick='aktionen.editItem();'><i class='icon-edit' rel='tooltip' title='Edit action'></i> </a> ");
})
ただし、問題は、あるアプローチを別のアプローチに簡単に変換する方法がわからないことです。アプローチ番号 1 にいくつかの項目を追加しようとすると、Visual Studio はエラーとして下線を付けます。また、最初のアプローチでは URL が動的であるため、2 番目のアプローチに変換するのは問題があります。
私も2つを結合しようとしましたが、再びエラーが発生しました。
どんなアイデアでも大歓迎です!