Sencha-touch:带有按钮自动高度的工具栏

时间:2011-05-17 16:23:58

标签: javascript mobile sencha-touch

我的问题是,如何启动带有垂直按钮的底部工具栏的面板。

这是我的代码

var filterActionsButtons = [
            {
                ui : 'confirm',
                text: 'Apply for current view',             
            },
            {               
                ui : 'action',
                text: 'Apply and Save in your profile',
            },
            {
                ui: 'decline',
                text: 'Cancel',
                handler: function () {
                    filterPanel.hide();
                }
            }           
        ];

        var filterPanel =
            new Ext.Panel({
                fullscreen: true,
                modal: true,
                floating: true,
                centered: true,
                //width: Ext.is.Phone ? 260 : 400,
                //height: Ext.is.Phone ? 260 : 400,
                //autoWidth: true,
                layout: 'fit',
                scroll: 'vertical',
                html: '<h2>Agencies</h2>...',
                dockedItems: [
                    {
                        xtype: 'toolbar',
                        dock: 'top',                        
                        title:'Manage your filters',                        
                    },
                    {
                        xtype: 'toolbar',
                        dock: 'bottom',                     
                        layout: {
                            type: 'vbox',                           
                            align: 'strech',                            
                        },
                        height: '100',
                        //height: 'auto', 
                        items: filterActionsButtons,                        
                    }
                ],
            });

它有效,因为我指定了一个高度:'100',但我想指定一个自动高度或没有高度。当我为高度属性指定'auto'时,按钮很小并且在左边对齐,当我点击一个按钮时,他是(按钮)拉伸!!!

那么,我如何使用高度:'auto'用于具有相同宽度(自动拉伸)按钮的工具栏?

1 个答案:

答案 0 :(得分:1)

类型

defaults : {
    flex : 1
}

在您的工具栏属性