extjs动态添加控件

   /**
     * 初始化组件
     */
    initComponent: function () {
        var me = this;

        Ext.apply(me, {
            tbar: me.getToolbarCmp(),

            items: [{
                id: "panelQueryCmp",
                region: "north",
                height: 70,
                layout: "fit",
                title: "查询条件",
                collapsible: true,
                collapseMode: "mini",
                layout: {
                    type: "table",
                    columns: 8
                },
                items: me.getQueryCmp()
            }, {
                region: "center",
                layout: "border",

                border: 0,
                items: [{
                    region: "west",
                    width: 190,
                    split: true,
                    layout: "fit",
                    border: 0,
                    items: [me.getTypeGrid()]
                }, {
                    region: "center",
                    layout: "fit",
                    xtype: "panel",
                    border: 0,
                    items: [me.getSkuGrid()]
                }]
            }]
        });

        me.callParent(arguments);
 
    },


  /**
     * 动态添加控件
     */
    addObj:function(){
        var fc = Ext.getCmp('panelQueryCmp');
        fc.removeAll();//把panel中原有的移除,不然会累加 
        var items = {
            xtype : 'textfield',
            name : 'x_name',
            labelWidth:50,
            fieldLabel : '名字'
        }
        fc.add(items);//把获取的items添加到panel中 
        var items = {
            xtype : 'combo',
            name : 'x_type',
            labelWidth:50,
            fieldLabel : '类别'
        }
        fc.add(items);//把获取的items添加到panel中 
        fc.doLayout();
    },

点addobj后变成这样了:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值