var savePass=new Ext.form.Checkbox({
renderTo:"savePassdiv",
boxLabel:"保存密码",
id:"savePass",
width:75,
checked:false,
listeners:{
check:function(cmp,falg){
if(falg!=true){
autoLogin.checked=false;
}
}
}
});

var autoLogin=new Ext.form.Checkbox({
renderTo:"autoLogindiv",
boxLabel:"自动登录",
id:"autoLogin",
width:75,
checked:false,
listeners:{
check:function(cmp,falg){
if(falg){
savePass.checked=true;
}
}
}
});
如此出发一个监听后,页面并没有跟随改变
刚接触ext,请高手指教

解决方案 »

  1.   

    我之前遇到过类似的问题,需要设置一下,ui.getEl().childNodes[index].checked = true。
    你设置断点,监视一下,看ui的checked属性在哪
      

  2.   

    什么意思 没听懂
    ui.getEl().childNodes[index].checked = true
    是什么意思
      

  3.   

     listeners:{
                check:function(cmp,falg){
                    if(falg!=true){
                        autoLogin.checked=false;
                        autoLogin.el.dom.checked = false
                    }
                }
            }
      

  4.   

    我现在用的3.0是好的,你监视一下autoLogin.el.dom.checked的值是什么
      

  5.   

    autoLogin.el.dom.checked值已经跟随着改了   
    但就是页面没有刷新  
    autoLogin.render();也不起作用
      

  6.   

    抱歉啦,我这确实是起作用的。这个bug在我这重现不了,帮不了你了
      

  7.   

    autoLogin.setValue(false);
    这样修改就可以了   
    thanks the same