Ext.onReady(function() {
Ext.QuickTips.init();
// turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var individual = [ {
bodyStyle: 'padding-right:5px;',
items: {
xtype: 'fieldset',
title: 'Individual Checkboxes',
autoHeight: true,
defaultType: 'checkbox', // each item will be a checkbox
items: [ {
xtype: 'textfield',
name: 'txt-test1',
fieldLabel: 'Alignment Test'
}, {
fieldLabel: 'Favorite Animals',
boxLabel: 'Dog',
name: 'fav-animal-dog'
}, {
fieldLabel: '',
labelSeparator: '',
boxLabel: 'Cat',
name: 'fav-animal-cat'
}, {
: ,
: ,
: ,
: ,
:
} ]
}
}, {
: ,
: {
: ,
: ,
: ,
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
: ,
:
}, {
: ,
: ,
: ,
: ,
:
}, {
: ,
: ,
: ,
: ,
:
} ]
}
} ];
checkGroup = {
: ,
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
: ,
: [ {
: ,
:
}, {
: ,
: ,
:
}, {
: ,
:
}, {
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: [ {
: ,
:
}, {
: ,
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: ,
: ,
: [ {
: ,
:
}, {
: ,
: ,
:
}, {
: ,
:
}, {
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
:
}, {
: ,
: ,
:
}, {
: ,
:
}, {
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: ,
: [ , ],
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
:
} ]
}, {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
:
}, {
: ,
:
} ]
} ]
} ]
};
radioGroup = {
: ,
: ,
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: [ , ],
: ,
: [ {
: ,
: ,
:
}, {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
} ]
}, {
: ,
: [ {
: ,
: ,
: ,
:
}, {
: ,
: ,
:
}, {
: ,
: ,
:
} ]
} ]
} ]
};
fp = .({
: ,
: ,
: ,
: ,
: ,
: ,
: [ {
: ,
: ,
: {
: ,
:
},
: individual
}, checkGroup, radioGroup ],
: [
{
: ,
: () {
(fp.().()) {
..(,
+ fp.().()
.(, ));
}
}
}, {
: ,
: () {
fp.().();
}
}
]
});
});
JavaScript大前端
ExtJS 表单控件:单选框与复选框组合使用示例
ExtJS 表单面板中单选框组与复选框组的配置示例,展示了自动布局、单列、多列及自定义宽度的布局方式,包含验证与重置功能。

