Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJs。调整大小时的字段布局_Extjs - Fatal编程技术网

ExtJs。调整大小时的字段布局

ExtJs。调整大小时的字段布局,extjs,Extjs,我有一个带有嵌套面板的窗口。面板包含几个字段。 窗口调整大小事件后,面板布局的字段不正确 var panel = new Ext.panel.Panel({ layout: { type: 'vbox', align: 'stretch' }, items: [{ xtype: 'textfield', fieldLabel: 'One Two

我有一个带有嵌套面板的窗口。面板包含几个字段。 窗口调整大小事件后,面板布局的字段不正确

    var panel = new Ext.panel.Panel({
        layout: {
            type: 'vbox',
            align: 'stretch'
        },
        items: [{
            xtype: 'textfield',
            fieldLabel: 'One Two Three Four Five Six Seven',
            labelAlign: 'top',
            width: '100%'
        },{
            xtype: 'textfield',
            fieldLabel: 'One Two Three Four Five Six Seven',
            labelAlign: 'top',
            width: '100%'
        }]
    })

    var window = new Ext.Window({
        layout: 'anchor',
        title: 'Hello resizer',
        resizable: true,
        draggable: true,
        scrollable: 'vertical',
        items: [panel],
        width: 400,
        height: 200,
    });
复制方式: 1.去这个 2.调整窗口大小,使textfield的标签不适合一行。在这里,您将看到定位问题


有没有一种方法可以正确显示字段以避免updateLayout、更改布局类型?

这似乎是ExtJs中的一个错误。一种解决方法是将自定义配置传递给。将“动态”指定为true,以便在拖动过程中动态更新零部件

var window = new Ext.Window({
    //[...]
    resizable: {
        dynamic: true
    },
    //[...]
});
以下是完整的示例: