我在窗口(MVC樣式應用程序)內部有一個簡單的Ext JS 4表單。下面的例子顯示了4個字段。這個例子是簡化的,但現在我需要採取這些領域,並使用hbox和vbox(可能還有其他嗎?)Ext JS 4 - 使用hbox,vbox等格式化字段
我將如何,例如,採取前兩個領域,並把在一個hbox在頂部的窗體,所以他們水平顯示,在窗體的頂部,然後採取其餘的領域,並把他們在一個盒子下方的盒子,使他們垂直顯示?
(我的實際形式所具有的很多領域,我很多不同的橫向盒/縱向方框,但我只是希望上手):
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 - 這最後一個看起來很接近 - 在表單樹中,fieldset在2列中,它顯示了一個帶有items []的表單,裏面有一些佈局代碼,我能夠將它部分地工作,但無法將其轉換爲hbox/vbox樣式佈局。當我將它設置爲hbox時,hbox沒有高度,所以我看不到這些字段。