首页 > 解决方案 > extjs layout fit 属性在将布局写为对象时该属性的名称是什么

问题描述

layout:{
        type:'vbox',
        align:'center',
        
    }

我正在使用的这段代码,现在我也想添加这个功能

layout:'fit'

但是我没有得到任何语法来这样做,我的意思是当将布局写为对象时 fit 属性的名称是什么。我正在使用 ExtJs 6.0.2

标签: layoutextjs

解决方案


你需要的是:

layout: {
   type: 'fit' 
}

即使您将其作为字符串配置提供,一旦应用容器 setLayout 会将其转换为对象。

    // https://docs.sencha.com/extjs/6.0.2/classic/src/Container.js-3.html#Ext.container.Container-method-setLayout    
    
    setLayout: function(layout) {
        ///...
        if (typeof layout === 'string') {
            layout = {
                type: layout
            };
        }
        ///...
    }


推荐阅读