ExtJs之FieldSet和FieldContainer
Extjs
2023-09-14 08:59:37 时间
![复制代码](http://common.cnblogs.com/images/copycode.gif)
!DOCTYPE html html head title ExtJs /title meta http-equiv="Content-Type" content="text/html; charset=utf-8"/ link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css" script type="text/javascript" src="ExtJs/ext-all.js" /script script type="text/javascript" src="ExtJs/bootstrap.js" /script script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js" /script script type="text/javascript" Ext.onReady(function() { Ext.QuickTips.init(); Ext.create(Ext.form.Panel, { title: Ext.form.FieldSet.Sample, labelWidth: 40, width: 220, frame: true, renderTo: form, bodyPadding: 5, items: [{ title: ProductInfo, xtype: fieldset, collapsible: true, bodyPadding: 5, defaults: { labelSeparator: : , labelWidth: 50, width: 160 defaultType: textfield, items: [{ fieldLabel: Site fieldLabel: Price title: ProductDesc, xtype: fieldset, bodyPadding: 5, checkboxToggle: true, checkboxName: description, labelSeparator: : , items: [{ fieldLabel: Info, labelSeparator: :, labelWidth: 50, width: 160, xtype: textarea Ext.create(Ext.form.FormPanel, { title: Ext.form.FieldContainer.Sample, width: 600, frame: true, renderTo: form1, bodyPadding: 5, fieldDefaults: { labelSeparator: : , labelWidth: 160, width: 360, msgTarget: side defaultType: textfield, items: [{ fieldLabel: ProductName xtype: fieldcontainer, fieldLabel: ProductDate, layout: { type: hbox, align: middle combineErrors: true, fieldDefaults: { hideLabel: true, allowBlank: false defaultType: textfield, items: [{ fieldLabel: Year, flex: 1, inputId: yearId xtype: label, forId: yearId, text: Year fieldLabel: Month, flex: 1, inputId: monthId xtype: label, forId: monthId, text: Month fieldLabel: Day, flex: 1, inputId: dayId xtype: label, forId: dayId, text: Day fieldLabel: SiteSource /script /head body div id=form /div div id=form1 /div