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)

在这段代码中,我有一个面板,即仪表板。同样,我正在添加更多面板,但在单击菜单项时会动态添加。所以任何人都可以知道如何在这里使用“tabreorderer”插件。当我尝试使用以下代码直接在 Tabpanel 上添加插件时:

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

但这对我不起作用。

4

1 回答 1

0

您需要将TabReorderer插件添加到插件集合中。

例子

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

希望这可以帮助。

于 2013-10-03T11:02:42.340 回答