我有一个简单的单选按钮:
new Ext.form.Radio({
id: 'ptype',
boxLabel:'Yes',
name: 'price_type',
value: 1
})
但是我无法添加点击事件。 我通常使用:
listeners: {
click: function (a,e) {
//event
}
}
作为配置参数,但在这种情况下它似乎不起作用。
感谢任何建议,谢谢。
答案 0 :(得分:3)
广播和复选框没有点击事件 - 我相信你想要check事件。你的听众应该是这样的:
listeners: {
check: function (ctl, val) {
// val is the new checked boolean value
}
}
请注意,handler配置是一个方便的快捷方式(也可在按钮上使用)。您可以这样做而不是侦听器语法:
handler: function(ctl, val) {
// etc
}
答案 1 :(得分:1)
试试这个:
new Ext.form.Radio({
id: 'ptype',
boxLabel:'Yes',
name: 'price_type',
value: 1
onClick: function(e){
.....
.....
}
})
答案 2 :(得分:0)
如果你正在使用CheckBoxGroup,你应该做这样的事情,以确保你正在射击正确的无线电。
listeners: {
check: function(checkbox, checked) {
if(checked) {
// do whatever.
}
}
}