同一行中的按钮

时间:2013-08-23 11:36:23

标签: button extjs sencha-touch-2

这里我的代码在sencha触摸,我试图添加2按钮horizo​​ntaly,意味着一个到另一个。不,运气它继续在上面一个,另一个在较低。

 var profilese = {
            standardSubmit : false,
            items: [tab,{
                    xtype:  'button',
                    text:   'ADD',
                    ui: 'confirm',
                    handler: function() {
                    view.setActiveItem(2, {type:'fade', direction:'right'});
                    }
                    },{
                    xtype:  'DELETE',
                    text:   'Search Friends',
                    ui: 'Search',
                    handler: function() {
                    view.setActiveItem(3, {type:'fade', direction:'right'});
                    }
                    }]
                };

如何在同一行设置按钮。请帮我解决。

3 个答案:

答案 0 :(得分:1)

我不确定代码中的tab是什么,但让按钮水平对齐所需的是hbox布局:

layout: 'hbox',
items: [
    {
        xtype:  'button',
        text:   'ADD',
        ui: 'confirm',
        handler: function() {
            view.setActiveItem(2, {type:'fade', direction:'right'});
        }
    },{
        xtype:  'button',
        text:   'Search Friends',
        ui: 'Search',
        handler: function() {
            view.setActiveItem(3, {type:'fade', direction:'right'});
        }
    }
]

http://docs.sencha.com/touch/2.2.1/#!/api/Ext.layout.HBox

答案 1 :(得分:1)

在ExtJS点,必须有一个容器作为父容器来容纳子项(按钮)。并将布局配置设置为“hbox”。

代码必须如下,

  items:[
  tab,
  {
   xtype:'container',
   layout:'hbox',
   items:[
    {
      xtype:'button1'
    },
    { 
      xtype:'button2'
    }
   ]
  }
  ]

答案 2 :(得分:0)

layout: {
    type: 'column'
  },
items: [
    {
        xtype:  'button',
        columnWidth: 0.5,
        text:   'ADD',
        ui: 'confirm',
        handler: function() {
            view.setActiveItem(2, {type:'fade', direction:'right'});
        }
    },{
        xtype:  'button',
        columnWidth: 0.5,
        text:   'Search Friends',
        ui: 'Search',
        handler: function() {
            view.setActiveItem(3, {type:'fade', direction:'right'});
        }
    }
]