Layout SenchaTouch1.x,如何使用hbox创建包含两个组件的容器

Layout SenchaTouch1.x,如何使用hbox创建包含两个组件的容器,layout,components,containers,extjs,hbox,Layout,Components,Containers,Extjs,Hbox,我的数据存储中有一组数据,我使用.js视图中容器中的文本字段输出数据。我还禁用了仅用于显示数据和不可编辑的字段。我想知道除了使用“xtype:textfield”和“xtype:textareafield”之外,是否还有其他选择 有了这个问题,我将尝试使用hbox创建一个包含两个组件的容器作为替代方案,以下是我的代码: var formContainer1 = new Ext.Container({ width: '100%', height: '65%'

我的数据存储中有一组数据,我使用.js视图中容器中的文本字段输出数据。我还禁用了仅用于显示数据和不可编辑的字段。我想知道除了使用“xtype:textfield”和“xtype:textareafield”之外,是否还有其他选择

有了这个问题,我将尝试使用hbox创建一个包含两个组件的容器作为替代方案,以下是我的代码:

    var formContainer1 = new Ext.Container({
        width: '100%',
        height: '65%',            
        layout: {
            type: 'vbox',
        //    type: 'hbox',
            align: 'stretch',
        },
        defaults: {
            labelAlign:'left',            
        //    labelWidth:'30%',
            labelWidth:'25%',
        },
        items: [
            { 
                bodyStyle: "background-color: #52ABD5;", //Color = Light Blue
                html: '<font face="Helvetica" size="4" color="white" ><p>Information</p>'
            },
            {
                xtype: 'textfield',
            //    xtype: 'component',
                name: 'Description',
                disabled: true,
                label: 'Desc',                    
            },{
                xtype: 'textfield',
            //    xtype: 'component',
                name: 'Number',
                disabled: true,
                label: 'ANumber',
                id: 'ANumber',
            },{
                xtype: 'textareafield',
            //    xtype: 'component',
                name: 'directions',
                disabled: true,
                label: 'Directions',
                height: 'auto',
            //    defaults: {
                    //required: true,
            //        labelAlign: 'left',
            //        labelWidth: '100%'
            //    },                        
            },
        ],
    /*    dockedItems: [
            {
                layout: 'hbox',
                xtype: 'toolbar',
                dock: 'top',
                title: 'Information',
            //    scroll: 'horizontal',
            }
        ]*/
    });
var formContainer1=新的外部容器({
宽度:“100%”,
身高:65%,
布局:{
键入:“vbox”,
//类型:“hbox”,
对齐:“拉伸”,
},
默认值:{
labelAlign:“左”,
//标签宽度:“30%”,
标签宽度:'25%',
},
项目:[
{ 
bodyStyle:“背景色:#52ABD5;”,//颜色=浅蓝色
html:“信息

” }, { xtype:'textfield', //xtype:'组件', 名称:'说明', 残疾人:对,, 标签:“Desc”, },{ xtype:'textfield', //xtype:'组件', 姓名:'号码', 残疾人:对,, 标签:'ANumber', id:'ANumber', },{ xtype:'textareafield', //xtype:'组件', 名称:'方向', 残疾人:对,, 标签:'方向', 高度:“自动”, //默认值:{ //要求:正确, //labelAlign:'左', //标签宽度:“100%” // }, }, ], /*摘要:[ { 布局:“hbox”, xtype:'工具栏', 码头:“顶部”, 标题:“信息”, //滚动:‘水平’, } ]*/ });
现在这段代码运行得很好,只是我不想使用“textfield”或“textareafield”。我仍然在使用它们,因为我尝试使用xtype:component,但它不起作用。另外,当我在hbox版面中尝试此功能时,它并没有像我希望的那样显示出来(一行接一行)。我很确定我只是不理解“使用hbox的组件”部分,因为是的,我希望这个容器看起来非常接近这个:

Img网址:

(注:参考最右边的iphone图片和容器)

请为我澄清“w/2组件usnig hbox”部分。谢谢

顺便说一下:


我在那篇文章上的用户名:kevinjset。这是我在Sencha touch论坛上发布的原始帖子,问了同样的问题,我只是想看看你们是否对堆栈溢出感兴趣!你也可以帮我!谢谢,再见。

这相当乏味,但可能会帮到你

{
            xtype:'fieldset',
            title:'fieldset1',
            items:[{
                xtype:'container',
                layout:'hbox',
                items:[{
                    xtype:'container',
                    flex:1,
                    html:'1'
                },{
                    xtype:'container',
                    flex:1,
                    html:'2'
                },{
                    xtype:'container',
                    flex:1,
                    html:'3'
                }]
            },{
                xtype:'container',
                layout:'hbox',
                items:[{
                    xtype:'container',
                    flex:1,
                    html:'4'
                },{
                    xtype:'container',
                    flex:1,
                    html:'4'
                },{
                    xtype:'container',
                    flex:1,
                    html:'6'
                }]
            }]
        }