添加项目动态地从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;
答
什么是filter
,它是一个Container
或它从它延伸(面板,FormPanel中,等)?
如果是这样,您可以使用add()
方法动态添加到它。
同样值得注意的是,发布在Sencha Forums会让你的反应更快。
谢谢,我用第一个例子。 我现在怎么知道一些复选框是否已被选中? – mgalesic 2011-06-14 14:55:36
我不做extjs,但可能检查= Ext.getCmp('city []') – mplungjan 2011-06-14 16:51:16