列レイアウトのformPanelがあります。すべての列に表示されているフィールドがある限り、完全に機能します。
必要な列の部分にスペースを提供するために非表示フィールドを追加しようとしましたが、非常に奇妙に表示されます。textFieldsを追加して非表示にするように変更してみましたが、スペースがまったく保持されていませんでした。
以下のスクリーンショットは、私が何を意味するかを示しています。3列目の1行目の終わり、および1列目と3列目の下部に非表示のフィールドがありますが、レイアウトにはそれが示されていません。
非表示フィールドは、(一意のID /名前値を使用して)次のように実装されています。
{
id:'my_field_id',
name: 'my_field_name',
xtype: 'hidden'
}
そして、私のフォームパネルの列は次のように構成されています。
id: 'myForm'
,title: 'Search Form'
,frame:true
,waitMessage: 'Please wait.'
,initComponent: function() {
var config = {
items: [{
layout:'table',
items:[{
//columnWidth:.25,
layout: 'form',
items: [{
xtype: 'datefield',
fieldLabel: "From Date",
id: 'date1'
},
{
xtype:'combo',
id: 'fieldSelecCmb1',
hiddenName: 'ddi_country',
anchor:'98%',
store: fieldStore,
displayField: 'name',
valueField: 'alpha2code',
selectOnFocus: true,
mode: 'local',
typeAhead: true,
editable: false,
triggerAction: 'all',
value: 'emp_id',
listeners:{
select: {
fn:function(combo, value){
myStore.load({params:{ddi_country: this.value}});
}
}
}
},
{
id:'my_field',
name: 'my_field',
xtype: 'hidden'
}
]
},