复选框,动作事件

Posted

技术标签:

【中文标题】复选框,动作事件【英文标题】:CheckBox, action event 【发布时间】:2012-07-09 12:36:21 【问题描述】:

我需要添加一个Check box,并且当用户checks 在它上面(如更改值check/uncheck)打印一个console.log 语句。到目前为止,我能够显示复选框,但无法访问其检查事件。


    xtype: 'checkboxgroup',
    columns: 1,

    listeners: 
        change: function (this, newValue, oldValue, eOpts) 
            console.log('change');
            console.log(newValue);
        
    ,
    items: [
        boxLabel: 'Cars',
        name: 'chk1',
        inputValue: '1'
    ]

【问题讨论】:

【参考方案1】:

对于任何其他字段,change 事件应该可以工作。

示例:http://jsfiddle.net/mbbjz/2/

【讨论】:

如何获得被点击的复选框的值。我得到了这个`更改:函数(this,newValue,oldValue,eOpts)`,我收到一个错误missing formal parameter。我想我错过了什么。 @RazairoAluguera:你能更新一下问题中的代码吗? field.fieldLabel 给出了 fieldLabel,而不是 CheckBox 名称 boxLabel 在我的例子中。我更改了field.boxLabel,但上面写着undefined 谢谢,现在我收到了Index 1 and 2。是否有可能获得boxLabel 名称?

以上是关于复选框,动作事件的主要内容,如果未能解决你的问题,请参考以下文章

JPanel 动作监听器

如何将多个复选框传递给动作

在 html 复选框后面运行一个动作

使用Swing时的Java方法 - 可以在同一个类中的另一个事件方法中调用event方法吗?

Java Swing 程序设计03

JS 事件冒泡防止复选框选中状态