2012-12-19 26 views

Trả lời

21

Bạn có thể lưu trữ này với một thủ thuật:

Ext.create('Ext.panel.Panel', { 
    title: 'Toolbar Fill Example', 
    width: 300, 
    height: 200, 
    tbar : [ 
     'Item 1', 
     { xtype: 'tbfill' }, 
     'Item 4', 
     { xtype: 'tbfill' }, 
     'Item 2' 
    ], 
    renderTo: Ext.getBody() 
}); 

JSFiddle

Lưu ý rằng:

[ 
    'Item 1', 
    '->', 
    'Item 4', 
    '->', 
    'Item 2' 
] 

đang làm việc tất cả cùng.

Làm thế nào nó hoạt động

-> hoặc nó xtype tbfill là gì khác hơn là một phần rỗng với một cấu hình flex: 1.

+0

Cảm ơn bạn rất nhiều! Đó là chính xác những gì tôi đang tìm kiếm. – seba

+1

Điều này sẽ chỉ giữ cho mặt giữa tập trung giả định rằng tất cả chúng đều có cùng chiều rộng. Bạn có thể tạo mục cuối cùng, "Item 10102598" và bạn sẽ thấy rằng mục ở giữa không còn được căn giữa nữa. – Slims

1

dockedItems: [{ xtype: 'thanh công cụ', buttonAlign: 'trung tâm', bến tàu: 'top', mục: [{ văn bản: 'neo đậu lên đỉnh' }] }]

3
Ext.create('Ext.panel.Panel', { 
    title: 'Toolbar Fill Example', 
    width: 300, 
    height: 200, 
    tbarCfg:{ 
      buttonAlign:'center' //for center align 
     // buttonAlign:'left' //for left align 
     // buttonAlign:'right' //for right align 
    }, 
    tbar : [ 
     'Item 1', 
     { xtype: 'tbfill' }, 
     'Item 4', 
     { xtype: 'tbfill' }, 
     'Item 2' 
    ], 
    renderTo: Ext.getBody() 
}); 
+2

không hoạt động đối với tôi .. –

1
For Right:  
bbar: ['->',{ 
        xtype: 'button', 
        text: 'xyz', 

       }] 

For Left:  
bbar: ['<-',{ 
        xtype: 'button', 
        text: 'xyz', 

       }]