这是我的小提琴

http://jsfiddle.net/8Pqtx/

我的hbox代码在fieldset之外工作

{
    layout: 'hbox',
    items: [{
        fieldLabel: 'First Name',
        name: 'first',
        allowBlank: false
    }, {
        fieldLabel: 'Last Name',
        name: 'last'
    }]
}


但是在fieldset内部,它显示了一个没有任何内容的文本框

最佳答案

要获取具有hbox布局的字段,您不能在字段集中应用layout:'hbox'。相反,您可以使用layout:'hbox'将容器创建为字段集中的项目

items: [{
            xtype:'fieldset',
            columnWidth: 0.8,
            title: 'Fieldset 1',
            collapsible: true,
            defaultType: 'textfield',
            defaults: {anchor: '100%'},
            layout: 'anchor',
            items :[{
                layout: 'hbox',
                xtype:"container",
                items: [
                    {
                        xtype:"textfield",
                        fieldLabel: 'First Name',
                        name: 'first',
                        allowBlank: false
                    }, {
                        xtype:"textfield",
                        fieldLabel: 'Last Name',
                        name: 'last'
                    }
                ]
           }]
        }]


供参考:http://jsfiddle.net/hWGYE/2929/

关于javascript - ExtJS,如何在Fieldset中使用hbox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19901435/

10-09 16:06