使用SenchaTouch使SegmentedButton覆盖FieldSet中的完整可用空间

时间:2011-10-31 12:01:08

标签: sencha-touch extjs sencha-touch-2

如果你看下面的图像,我有一个段按钮放在FieldSet的顶部。我希望分段按钮覆盖FieldSet中可用的完整空间。我已经为SegmentedButton使用了以下布局。帮我解决这个问题。

 var btn = new Ext.SegmentedButton({
         layout: {
            type : 'hbox',
            pack : 'center',
            align: 'stretchmax'
        },
        allowMultiple: false,
        items: [
            {
               text: 'Switch 1',
                widht:'100%',
               labelWidth : '100%',
                modal: true,
                pressed: true
            },
            {
                text   : 'Switch 2',
                widht:'100%',
                labelWidth :'100%',
                modal: true
            }
        ]
    });

enter image description here

1 个答案:

答案 0 :(得分:2)

您有widht而不是width,您需要将其设置为50%而不是100%

var btn = new Ext.SegmentedButton({
     layout: {
        type : 'hbox',
        pack : 'center',
        align: 'stretchmax'
    },

    allowMultiple: false,
    items: [
        {
           text: 'Switch 1',
            width:'50%',
           labelWidth : '100%',
            modal: true,
            pressed: true
        },
        {
            text   : 'Switch 2',
            width:'50%',
            labelWidth :'100%',
            modal: true
        }
    ]
});

现场示例:http://jsfiddle.net/p5K4q/31/