我在extjs4工作。我将陷入困境,我必须在checkbox上处理已检查和未检查的事件。我没有找到适合此选择的事件。我只是想在复选框上处理已选中和未选中的事件..
这是我的一些代码
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");
},
});
这里我将使用更改事件,但每次选择或取消选择时都会调用它。 我需要哪个活动? 请给我一些建议......
答案 0 :(得分:0)
为什么不在复选框上使用处理程序配置?通过这样做,每次选中或取消选中该框时都会触发此操作。在那里做你的工作。