1

次のように、グリッドにツールバーを定義する古いコードがあります。

@(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つを結合しようとしましたが、再びエラーが発生しました。

どんなアイデアでも大歓迎です!

4

1 に答える 1