extjsform 동적 추가 구성 요소

1355 단어
var win=Ext.getCmp(this.extid+'_showStartWin');
        if(!win){
    		win=Ext.create("base.source.project.demonstration.build.buildapply.view.BuildApplyPublicityStartWin",{id:this.extid+'_showStartWin',billstate:'edit',title:" "});
    	}
	    var formPanel = win.down("form");
    	    for(var i in records){
    	    	var record =  records[i].data;
    	    	var projectName = record.projectName;
    	    	var projectCode = record.projectCode;
    	    	var item= Ext.create('Ext.form.Panel', {
						    width: 750,
						    bodyPadding: 10,
						    renderTo: Ext.getBody(),
						    items:  [{layout:'hbox',
								     border:false,
								     defaults:{margins:'0 0 8 0'} ,
								     items:[{xtype:'hidden',name: 'projectCode',value:projectCode},
								     	    {xtype: 'textfield',name: 'projectName',fieldLabel: ' ',readOnly:true,fieldStyle:readOnlyCls,flex:1.5,value:projectName},
						                    {xtype: 'textfield',name: 'planLink',fieldLabel: ' ',maxLength:150,width:500,flex:3,afterLabelTextTpl:required,allowBlank:false}]
								     }]
						});
                formPanel.add(item);
           }
            formPanel.doLayout();
            win.show();

좋은 웹페이지 즐겨찾기