javascript - 如何使用extjs在Widget中实现Tab面板?

标签 javascript extjs tabs panel

我正在尝试在小部件内实现 TAB 面板。

我可以看到它,但完全在错误的地方...这是 VIEW 的代码 我怎样才能把它放在 widget.TESTusersettings 中???

我认为 renderTo: Ext.getBody() 在这里不正确......你是什么意思?

Ext.define("TEST.view.settings.UserSettings", {
    extend: "Ext.window.Window",
    alias: "widget.TESTdusersettings",

    requires: [
        "TEST.overrides.LocalComboBox",
        "TEST.common.LocaleManager",
        "Ext.form.Panel"
    ],

    width: 600,
    height: 300,
    border: false,
    closeAction: "hide",
    resizable: false,

    layout: "fit",

    title: 'User Settings',


    initComponent: function() {
        debugger;
        Ext.create('Ext.tab.Panel', {
            width: 300,
            height: 200,
            activeTab: 0,
            items: [
                {
                    title: 'Userdata',
                    bodyPadding: 10,
                    html: 'A simple tab'
                },
                {
                    title: 'Connections',
                    html: 'Connections one'
                },
                {
                    title: 'Payment',
                    html: 'Payment one'
                },
                {
                    title: 'Bills',
                    html: 'Bills one'
                }
            ],
            renderTo: Ext.getBody()
        });
    }

});

最佳答案

将 init 更改为此。

initComponent: function() {
    var me = this;
    Ext.applyIf(me, {
        items: Ext.create('Ext.tab.Panel', {
            activeTab: 0,
            items: [
                {
                    title: 'Userdata',
                    bodyPadding: 10,
                    html: 'A simple tab'
                },
                {
                    title: 'Connections',
                    html: 'Connections one'
                },
                {
                    title: 'Payment',
                    html: 'Payment one'
                },
                {
                    title: 'Bills',
                    html: 'Bills one'
                }
            ]
        })
    });

    me.callParent(arguments);
}

关于javascript - 如何使用extjs在Widget中实现Tab面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204986/

相关文章:

javascript - 未调用 JQuery _renderItem

javascript - 将修改后的数组发布到 Observable

javascript - 动态创建的 div 中的 Ext JS 组件

extjs - 如何在 ExtJS 事件处理程序中访问类变量?

android - 当方向改变时使用选项卡重新加载 Activity 时, fragment 被初始化两次

javascript - 切换标签内容

javascript - XSLT 处理后生成位置数组

javascript - 输入时提交的表单需要至少一个输入类型 = "text"元素

javascript - Ext.apply 与简单地在目标上设置值有什么区别?

jQuery 选项卡在厚盒内不起作用