ウィンドウ内に単純なExt JS 4フォームがあります(MVCスタイルアプリ)。下の例は、4つのフィールドを示しています。この例は単純化されていますが、今ではhboxとvboxを使ってこれらのフィールドをレイアウトする必要があります。Ext JS 4 - hbox、vboxなどを使用してフォームにフィールドをレイアウトする
どうすれば最初の2つのフィールドを取り、フォームの一番上に横に表示されるようにフォームの上に表示され、残りのフィールドはhboxの下にあるvboxに配置され、縦に表示されます。
(私の実際のフォームは、より多くのフィールドを持って、私は、様々な他のhbox/vboxesを持っていますが、私はちょうど始めるために探しています):
Ext.define('ESDB.view.encounter.Edit', {
extend: 'Ext.window.Window',
alias : 'widget.encounteredit',
title : 'Edit Encounter',
layout: 'fit',
width: 700,
autoShow: true,
initComponent: function() {
this.items = [
{
xtype: 'form',
items: [
{
xtype: 'displayfield',
name: 'id',
fieldLabel: 'ID'
},
{
xtype: 'displayfield',
name: 'cid',
fieldLabel: 'cid#'
},
{
xtype: 'displayfield',
name: 'addedDate',
fieldLabel: 'Added'
},
{
xtype: 'displayfield',
name: 'clientID',
fieldLabel: 'Client#'
}
}
]
}
私はレイアウトsencha pageの様々な例を見てきました、 sencha docs、そして最後にanother one - この最後のものは、フォームツリー、2列のフィールドセット、項目[]があるフォームを表示し、そこにレイアウトコードがあり、部分的にそれを得ることができたhbox/vboxスタイルのレイアウトに変換することはできませんでした。私がそれをhboxに設定すると、hboxの高さはないので、私はフィールドを見ることができません。