【发布时间】:2014-07-17 16:44:58
【问题描述】:
我有一个复选框组,现在我在运行时向其中添加复选框。
问题是我的更改侦听器,它是在复选框组上定义的。
选中新复选框时不会触发它 - 但会在旧复选框被选中时触发。
(此外,添加新复选框时不会触发它 - 尽管创建了新复选框 checked:true)
所以我想将在变量me 中的复选框组上定义的更改侦听器添加到所有子复选框。我认为这必须是 Ext 的方式,对吧?
newItems.push(Ext.create('Ext.form.field.Checkbox',Ext.applyIf(Ext.clone(me.defaults),{
boxLabel : someString,
name : someString,
inputValue : someString,
checked : true,
listeners : {
change: me.on('change');
}
})));
但我不确定如何实现我的目标(在倒数第三行),即只要为复选框触发更改事件,就会触发复选框组的更改事件。
【问题讨论】:
-
不应该
change: me.on('change');像change : function () { me.on('change'); }
标签: javascript extjs checkbox