Ext.onReady(function() {
/*
转æ¢æ°æ®åºæ°æ®ï¼å¤ææ¯å¦éä¸
*/
function convertData(initData,valueData){
var items = new Array();
for(var i=0;i<initData.length;i++){
var temp=initData[i];
items[i]={name:'hobby',boxLabel:temp.dis,inputValue:temp.val,checked:isContains(valueData,temp.val)};//checkedå±æ§ç»çæ¯å®ä¹çå½æ°
}
return items;
}
/*
å¤ææ¯å¦æ¹éä¸ãæ¯è¿åtrueï¼å¦è¿åfalse
*/
function isContains(data,val){
var r = false;
for(var i=0;i<data.length;i++){
if(hobby[i]==val){
r=true;
break;
}
}
return r;
}
var initData=[{val:'zq',dis:'足ç'},{val:'lq',dis:'篮ç'},{val:'ppq',dis:'ä¹ä¹ç'},{val:'wq',dis:'ç½ç'}];//模ææ°æ®åºæ°æ®
var hobby=['zq','ppq'];//éè¦éä¸çæ°ç»ï¼å¦æè¿åçæ¯å符串çè¯è½¬æ¢ææ°ç»å°±è¡äº
var itemsData=convertData(initData,hobby);//éè¿convertData(initData,valueData)å½æ°å°æ°æ®åºæ°æ®è½¬æ¢æCheckboxGroupéè¦çæ°æ®
/*
å建CheckboxGroup
*/
var cgp = new Ext.form.CheckboxGroup({
fieldLabel:'ç±å¥½',
items:itemsData
});
/*
å建Form并渲æå°é¡µé¢
*/
var form = new Ext.form.FormPanel({
renderTo:'my_orm',
frame:true,
items:[cgp]
});
});
温馨提示:答案为网友推荐,仅供参考