我試圖讓兩個按鈕在Ext.Panel中彼此相鄰顯示。Sencha Touch:如何在Ext.Panel中水平對齊按鈕?
的.js文件代碼:
ProductView = new Ext.Panel({
styleHtmlContent: true,
scroll: 'vertical',
items: [
new Ext.DataView({
scroll: false,
store: productStore,
tpl: productTpl,
itemSelector: 'div.productView',
}),
{
xtype: 'button',
ui: 'blue-round',
height: '60',
text: 'Buy',
handler: function() {
// ...
}
},{
xtype: 'button',
ui: 'green-round',
height: '60',
text: 'Share',
handler: function() {
// ...
}
}
]
});
的SCSS代碼:
@include sencha-button-ui('green', $branded-green);
@include sencha-button-ui('blue', $branded-blue);
這yeilds看起來像這樣的按鈕:
我想這可能是大小問題,但將width: '40%',
屬性添加到每個bu tton只收益率:
不過,我想要的按鈕相鄰坐,而不是對彼此頂部堆疊。有什麼建議麼?
UPDATE: 我試圖採取align:
屬性的優勢,但這並沒有什麼:
{
xtype: 'button',
ui: 'blue-round',
height: '60',
width: '40%',
align: 'left',
text: 'Buy',
handler: function() {
// ...
}
},{
xtype: 'button',
ui: 'green-round',
height: '60',
width: '40%',
align: 'right',
text: 'Share',
handler: function() {
// ...
}
}
感謝。我會試試這個。不知道它是否會與我在那裏生活的其他物品混在一起。 –
如果您有其他項目,那麼您可以將按鈕包裹在面板中,並將該面板的佈局設置爲hbox。 這基本上是你用工具欄做的,但如果你不想要的話,它不會有工具欄的樣式。也可以使用hbox佈局指定'flex'配置選項,以確定組件的相對大小。 –
我覆蓋了工具欄樣式,但如果稍後傾斜,我可以嘗試一下。提交這個答案作爲答案,我將獎勵點數以突破我的黑客攻擊的解決方案。 ;) –