{
layout : 'form',
border : false,
id :'result_items',
items : []
}
var panel = new Ext.Panel({
id : 'itemPanel',
layout : 'form',
border : false,
items : []
})
for(var j = 0j <dataList[0].items.lengthj ++){
subPanel = getLink(dataList[0].items[j])
Ext.getCmp('itemPanel').add(subPanel)
}
Ext.getCmp('result_items').add(panel)
最外层那个formpanel调用一下doLayout()方法。
要重新添加组件就先Ext.getCmp('result_items').remove(Ext.getCmp('itemPanel'))
再像上面那样做
var checkString = ["a”,"b","c","d",.........]//假设从数据库读到的数据var checkItem = new Array(checkString.length)
for(var i=0i<checkItem.lengthi++){
checkItem[i] = {boxLabel:checkString[i]}
}
然后在FormPanel下的item项里
var form = new Ext.FormPanel({
.............//配置略
item:{
xtype:'checkboxgroup',
items:checkItem
}
})
于是运行就可以在formpanel里看到动态生成的checkbox组
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)