在Sencha Touch中从javascript数组动态添加项目

在Sencha Touch中从javascript数组动态添加项目,javascript,sencha-touch,extjs,Javascript,Sencha Touch,Extjs,我有这个密码 var filter = { items: [{ xtype: 'fieldset', title: 'Choose', items: [ // I need to put checkboxes here ] }] }; 我需要动态添加复选框项: { xtype: 'checkboxfield',

我有这个密码

    var filter = {
        items: [{
            xtype: 'fieldset',
            title: 'Choose',
            items: [
               // I need to put checkboxes here
            ]
        }]
    };
我需要动态添加复选框项:

{
   xtype: 'checkboxfield',
   name: 'city[]',
   label: 'City name',
   checked: false,
}
我需要添加的数据存储在JS数组中,可以选中或取消选中复选框

请帮忙,
提前谢谢你

你的问题是什么?你什么时候加?什么是活动

filter.items[0].items[filter.items[0].items.length] = {
   xtype: 'checkboxfield',
   name: 'city[]',
   label: 'City name',
   checked: false,
}


什么是
过滤器
,它是一个
容器
还是从中扩展(面板、表单面板等)

如果是这样,您可以使用该方法动态地添加到它


同样值得注意的是,在中的帖子将获得更快的响应。

谢谢,我使用了第一个示例。我现在怎么知道是否选中了某些复选框?我不做extjs,但可能选中了=Ext.getCmp('city[])
var checkbox = {
       xtype: 'checkboxfield',
       name: 'city[]',
       label: 'City name',
       checked: false,
    }
var itemArr = filter.items[0].items;
itemArr[itemArr.length]=checkbox;