我有一些旧代码在网格中定义了一个工具栏,如下所示:
@(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 是动态的,因此将其转换为第二种方法是有问题的。
我也尝试将两者结合起来 - 但再次出错。
任何想法表示赞赏!