У меня есть старый код, который определяет панель инструментов в сетке, как это:Можно ли комбинировать различное определение панели инструментов в Kendo Grid?
@(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 является динамическим в первом подходе, проблематично преобразовать его во второй.
Я также попытался объединить два, но снова получил ошибку.
Любые идеи оцениваются!