我有这段代码
var filter = {
items: [{
xtype: 'fieldset',
title: 'Choose',
items: [
// I need to put checkboxes here
]
}]
};
我需要动态添加复选框项目:
{
xtype: 'checkboxfield',
name: 'city[]',
label: 'City name',
checked: false,
}
我需要添加的数据存储在JS数组中,可以选中或取消选中复选框
请帮忙, 提前谢谢
答案 0 :(得分:0)
你的问题是什么?你什么时候加?什么事件?
filter.items[0].items[filter.items[0].items.length] = {
xtype: 'checkboxfield',
name: 'city[]',
label: 'City name',
checked: false,
}
或
var checkbox = {
xtype: 'checkboxfield',
name: 'city[]',
label: 'City name',
checked: false,
}
var itemArr = filter.items[0].items;
itemArr[itemArr.length]=checkbox;
答案 1 :(得分:-1)
什么是filter
,它是Container
还是从它扩展(Panel,FormPanel等)?
如果是这样,您可以使用add()
方法动态添加。
值得注意的是,Sencha Forums中的帖子会让您的响应速度更快。