我正在为剑道菜单使用纯 Razor 样式定义:
@using Kendo.Mvc.UI
@(Html.Kendo().Menu()
.Name("main-menu")
.Items(items1 =>
{
items1.Add().Text("Home").Url(@Url.Action("Index", "Home"));
items1.Add().Text("Movements").Items(subs =>
{
subs.Add().Text("Import Data").Action("Import", "VehicleMovementBatch");
subs.Add().Text("View Movements");
});
items1.Add().Text("Presences");
items1.Add().Text("Billing");
items1.Add().Text("Config").Items(items2 =>
{
items2.Add().Text("Pricing").Action("Index", "PriceRule");
items2.Add().Text("Users");
});
items1.Add().Text("Control");
})
)
我在所有互联网上的任何地方都找不到绝对血腥的东西,甚至暗示了如何正确地做到这一点。我最接近的是用JavaScript对象表示法定义DataSource,带有分隔符,并在运行时将其分配给客户端的网格oj。这绝对是一个很好的例子,只能向所有的神祈祷 API 没有像文档那样极度不足。