添加项目动态地从JavaScript数组中的煎茶触摸

问题描述:

我有这样的代码添加项目动态地从JavaScript数组中的煎茶触摸

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, 
} 

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

谢谢,我用第一个例子。 我现在怎么知道一些复选框是否已被选中? – mgalesic 2011-06-14 14:55:36

+0

我不做extjs,但可能检查= Ext.getCmp('city []') – mplungjan 2011-06-14 16:51:16

什么是filter,它是一个Container或它从它延伸(面板,FormPanel中,等)?

如果是这样,您可以使用add()方法动态添加到它。

同样值得注意的是,发布在Sencha Forums会让你的反应更快。