extjs Ext.FormPanel add 多个文本框 怎么不能横向排序 5

var_textfield={id:'p_insto40e4842642dbafc70142dbc698cf001d',name:'p_insto',xtype:'tex... var _textfield = { id:'p_insto40e4842642dbafc70142dbc698cf001d' , name:'p_insto' ,xtype:'textfield' , fieldLabel: '机构', readOnly: 'fasle' ,anchor: '70%', allowBlank: 'false' };
report_SForm.add(_textfield);
report_SForm.doLayout();
var _field={ id:'ew4340e4842642dbafc70142dbc698cf001d' , name:'ew43' ,xtype:'textfield' , fieldLabel: '3443', readOnly: 'fasle' ,anchor: '70%', allowBlank: 'false' };
report_SForm.add(_field);
report_SForm.doLayout();
var report_SForm = new Ext.FormPanel(
{
region : 'center',
id : 'aaa',
title : bundle.getMsg('report_STab.title'),
buttonAlign : 'center',
bodyStyle : 'padding:5px 5px 0',
waitMsgTarget : true,
cls : 'main_bg',
closable : true,
header : false,
// collapsible : true,
autoScroll : true,
frame : true

});
因为文本框的内容都是从数据库动态读取生成,有可能读取5个不同文本框,加载到Ext.FormPanel,怎么让文本框横向排序三个文本框,然后换行排序两个文本框
展开
 我来答
object8888
2013-12-27 · TA获得超过274个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:309万
展开全部

extjs的页面位置都靠布局layout来实现。

像你这种情况,使用layout:'column'布局来实现。


给你一个参考代码,页面显示三列,每个列有两个,最后一列一个

var top = new Ext.FormPanel({
        labelAlign: 'top',
        frame:true,
        title: 'Multi Column, Nested Layouts and Anchoring',
        bodyStyle:'padding:5px 5px 0',
        width: 600,
        items: [{
            layout:'column',
            items:[{
                columnWidth:.33,
                layout: 'form',
                items: [{
                    xtype:'textfield',
                    fieldLabel: 'First Name',
                    name: 'first',
                    anchor:'95%'
                }, {
                    xtype:'textfield',
                    fieldLabel: 'Company',
                    name: 'company',
                    anchor:'95%'
                }]
            },{
                columnWidth:.33,
                layout: 'form',
                items: [{
                    xtype:'textfield',
                    fieldLabel: 'Last Name',
                    name: 'last',
                    anchor:'95%'
                },{
                    xtype:'textfield',
                    fieldLabel: 'Email',
                    name: 'email',
                    vtype:'email',
                    anchor:'95%'
                }]
            },{
               columnWidth:.33,
               layout: 'form',
               items: [{
                   xtype:'textfield',
                   fieldLabel: 'Last Name',
                   name: 'last',
                   anchor:'95%'
               }]
           }]
        }],
        buttons: [{
            text: 'Save'
        },{
            text: 'Cancel'
        }]
    });
Rucdjxsk
2015-09-11
知道答主
回答量:12
采纳率:0%
帮助的人:8.2万
展开全部

同参考,这边加个表格样式

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫夜星鬼
2013-12-17
知道答主
回答量:1
采纳率:0%
帮助的人:1427
展开全部
放到 一个 panel里面 加个 布局呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式