1

我在窗口内创建了一个标签面板。我可以autoScroll:true与窗口一起使用,但不能与标签面板一起使用。我需要它与 tabpanel 一起工作,所以当我向下滚动时,选项卡列表不会上升和消失。

标签面板:

 var   sections = Ext.createWidget('tabpanel', {
    id: 'mytabpanel',
    title: 'UM',
    activeTab: 3,
    closable: true,
    autoScroll: true, // not working
   //defaults:{ autoScroll:true }, //not working

    items: [
    {

窗口(标签面板容器):

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

}).show();
4

1 回答 1

2

您应该始终指定父容器的布局。在这种情况下,您的窗口组件应该有layout: 'fit'配置。

浏览示例以了解在 ExtJS 中是如何完成的。对于刚入门的人来说,这些指南是必读的。

编辑:关于您关于内部滚动问题的相关问题:看看这个从您的原始帖子更改的小提琴 - http://jsfiddle.net/REtRQ/3/它在窗口中显示了嵌套的选项卡面板。请在Ext.define实际使用之前查看用于定义组件的方法的使用。这允许您清理代码分离并且不会强制您使用全局变量。注意一切都是如何自动命名空间的。

于 2013-03-18T03:57:31.390 回答