我正在寫一個包含兩個組合框的EXT JS應用程序,每個組合框都有其自己的fieldLabel
屬性。我想將這些組合框水平放置在一起。但是,當我嘗試這樣做時,fieldLabel
不再出現。EXT JS在水平放置組件時看不到fieldLabel屬性
這是相關代碼:
var stationsPanel = new Ext.Panel({
padding: 10,
id: windowId + "stationsPanel",
defaultType: "combo",
width : "100%",
layout: "hbox",
items: [{
fieldLabel: "Start Station",
id: "startstation",
allowBlank: false
},{
xtype: "spacer",
width: 50
},{
fieldLabel: "End Station",
id: "endstation",
allowBlank: false
}]
});
我從讀this question是Panel
容器不支持顯示fieldLabel
性能教訓。因此,我嘗試使用EXT Dynamic Forms示例(表3)嘗試渲染我的組件。這顯示了fieldLabel
值但是組件,但它們仍然呈現垂直狀態。我也嘗試了this post的建議,但這些解決方案都不適合我。
鑑於這個問題後面的第一個評論中的小提琴,它使用了EXT JS 5.0.1,我想澄清我正在使用EXT JS 3.4.0。
作品:https://fiddle.sencha.com/#fiddle/eep – 2014-12-03 18:12:31
我應該澄清我正在使用EXT 3.4.0。我用這個版本跑了你的小提琴,它沒有奏效。對不起,沒有提到。更新了我的帖子。 – user1849060 2014-12-03 20:49:23
如果使用螢火蟲,你會得到任何錯誤嗎? – 2014-12-04 06:22:14