如何处理extjs4中复选框上的选中和未选中事件?

Posted

技术标签:

【中文标题】如何处理extjs4中复选框上的选中和未选中事件?【英文标题】:How to handle checked and unchecked event on checkbox in extjs4? 【发布时间】:2013-03-05 05:40:58 【问题描述】:

我在 extjs4 中工作。我将停留在必须处理复选框上的选中和未选中事件的地方。我没有找到适合该选择的事件。我只想处理复选框上的选中和未选中事件..

这是我的一些代码

1) 查看代码:----

Ext.define('Am.user.Login', 
    extend:'Ext.form.Panel',
    id:'loginId',
    alias:'widget.Login',
    title:'Get your key to socialize yet earn and learn (always free)',

    items:[
    
    ----    
    ,
     
        xtype:'checkbox',
        fieldLabel: 'Remember me',
        name: 'remember',
        //id:'checkbox1',
        action:'check'

    ,
    ],
);

2) 控制器代码:---

Ext.define('Am.sn.UserController',
        

            extend:'Ext.app.Controller',
                 ------------   
                     -----
            init:function()
            
                console.log('Initialized Users! This happens before the Application launch function is called'); 
                this.control(
                
                    'Login button[action=loginAction]':
                    
                        click:this.authenticateUser
                    ,
                    'Login checkbox[action=check]':
                    
                        change:this.checkedRemeberMe
                    ,

                ); //end of control
            ,//end of init function
            checkedRemeberMe:function()
            
                console.log("check box selected");
            ,
        ); 

在这里我将使用更改事件,但每次选择或取消选择时都会调用它。 我在这里需要哪个事件? 请给我一些建议...

【问题讨论】:

【参考方案1】:

为什么不直接使用复选框上的处理程序配置?通过这样做,每次选中或取消选中该框时都会触发它。在那里做你的工作。

【讨论】:

以上是关于如何处理extjs4中复选框上的选中和未选中事件?的主要内容,如果未能解决你的问题,请参考以下文章

Selenium Xpath for Salesforce 页面复选框 - “选中”属性不存在

Jquery 复选框选中和未选中事件

如何处理带有不确定复选框的浏览器差异

Blazor 处理复选框切换

SWT CheckBox Button 获取选中/未选中状态

django MultiValueDictKeyError 错误,我该如何处理