我在窗口(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没有高度,所以我看不到这些字段。