5

剣道メニューに純粋な 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");
        })
)

これを適切に行う方法を示唆するものさえ、すべてのインターネットのどこにも絶対に血まみれのものを見つけることができません. 最も近いのは、DataSource を JavaScript オブジェクト表記でセパレーターを使用して定義し、実行時にクライアント側のグリッドに割り当てることです。これは間違いなく、API がドキュメントほど不十分ではないことをすべての神々に祈るしかないケースの良い例です。

4

4 に答える 4

7

これだけで十分です。Webのどこにも答えが見つからなかったので、自分で考え出しました。

items1.Add().Text("<hr/>").Encoded(false).Enabled(false);
于 2013-07-31T13:23:29.487 に答える
0

将来この問題に遭遇した人を助けるために、次のようにセパレーターを直接追加できます。

items.Add().Separator(true);

これは、私が使用しているため、少なくともv2013.2.918以降で機能します。

ジャスティン

于 2016-04-14T02:20:09.537 に答える