0

TabPanel とその上にいくつかのタブがあります。tabreorderer プラグインなどを使用して前後に並べ替えるにはどうすればよいですか。Ext.NET MVC でこれを行いたいです。小さなサンプル コードを以下に示します。

Html.X().TabPanel()

.ID("TabPanel1")
.AutoScroll(true)
.Flex(8)
//.BodyPadding(10)
.MinTabWidth(140)
.Items(
    Html.X().Panel()
        .Title("Dashboard")
        .LayoutConfig(new FitLayoutConfig { DefaultMargins = "0" })
        .BodyStyle("background:White !important;")
        .StyleSpec("border:3px solid White; !important")
        //.BodyPadding(5)
        .ContextMenuID("contextMenuPopup")
        .AutoScroll(true)
        .Items(
            Html.X().Panel()
                .Layout(LayoutType.VBox)
                .Border(false)
                .LayoutConfig(new VBoxLayoutConfig { Align = VBoxAlign.Stretch })
                .Items(
                    Html.X().Panel()
                        //.Flex(1)
                        .Height(35)
                        .Layout(LayoutType.Fit)
                        .Border(false)

このコードには、1 つのパネル、つまりダッシュボードがあります。同様に、いくつかのパネルを追加していますが、メニュー項目をクリックすると動的に追加されます。ここで「tabreorderer」プラグインの使用方法を知っている人はいますか。以下のコードを使用して、Tabpanel に直接プラグインを追加しようとしたため:

.Plugins(Html.X().TabReorderer())

しかし、それは私にはうまくいきませんでした。

4

1 に答える 1

0

TabReordererプラグイン コレクションにプラグインを追加する必要があります。

.Plugins(plugins => {
    plugins.Add(Html.X().TabReorderer());
})

お役に立てれば。

于 2013-10-03T11:02:42.340 に答える