javascript - Extjs 4.1 - 如何创建没有窗口或容器的选项卡面板?

标签 javascript extjs extjs4

我想创建选项卡面板,以便当我单击按钮时它会打开。 我可以像这样在窗口内创建它:

var window = new Ext.Window({
            id: 'item1',
            closable: true,
            floating: true,
            collapsible: true,
            width: 900,
            height: 600,
            autoScroll: true,
        items  : mytabpanel

}).show();

但是我想知道没有窗口怎么办? 看来 show() 不适用于 tabpanel。

最佳答案

我不完全确定您要实现的目标,假设您创建选项卡面板的代码是正确的,那么我不明白为什么您的代码不起作用。

如果您不想在窗口中渲染选项卡面板,则始终可以使用 renderTo 属性将其渲染到实际的 DOM 元素。 例如

Ext.create('Ext.tab.Panel', {
            width: 400,
            height: 400,
            renderTo: document.getElementById('component'),
            items: [{
                title: 'Foo'
            }, {
                title: 'Bar',
                tabConfig: {
                    title: 'Custom Title',
                    tooltip: 'A button tooltip'
                }
            }]
        });

其中“组件”是 HTML 页面中容器元素(例如 DIV)的 id。如果您在按钮的 onclick 事件中调用它,希望它能够满足您的要求。

关于javascript - Extjs 4.1 - 如何创建没有窗口或容器的选项卡面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463149/

相关文章:

javascript - vue-draggable - 不能直接改变我的数组

extjs - Ext.app.Application 不使用名称配置创建全局变量

javascript - 使用新选项卡 Extjs4 传递额外参数

javascript - ExtJS4可编辑网格获取选定行返回空

javascript - 如何清除时间字段选择?

javascript - 使用嵌套的 EJSON 类型编写 toJSONValue 方法?

javascript - 应该触发哪个事件,以便在选中单选按钮时发生某些事情?

javascript - 如何检测手机浏览器是否可以安装Flash?

extjs - Ext-JS 4 与 CakePHP 对比 Ext.direct

javascript - 如何在 Extjs 4.1 中制作可滚动的标签面板?