ext基础问题,请指教,监听修改checkbox的checked,但是页面没跟随改变

eft21 2011-07-15 04:03:21
	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,请高手指教
...全文
200 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
eft21 2011-07-15
  • 打赏
  • 举报
回复
autoLogin.setValue(false);
这样修改就可以了
thanks the same
eft21 2011-07-15
  • 打赏
  • 举报
回复
MadEric 2011-07-15
  • 打赏
  • 举报
回复
抱歉啦,我这确实是起作用的。这个bug在我这重现不了,帮不了你了
eft21 2011-07-15
  • 打赏
  • 举报
回复
autoLogin.el.dom.checked值已经跟随着改了
但就是页面没有刷新
autoLogin.render();也不起作用
MadEric 2011-07-15
  • 打赏
  • 举报
回复
我现在用的3.0是好的,你监视一下autoLogin.el.dom.checked的值是什么
eft21 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 maderic 的回复:]
listeners:{
check:function(cmp,falg){
if(falg!=true){
autoLogin.checked=false;
autoLogin.el.dom.checked = false
}
}
}
[/Quote]不行
MadEric 2011-07-15
  • 打赏
  • 举报
回复
试试看行不行,不行再告诉我
MadEric 2011-07-15
  • 打赏
  • 举报
回复
listeners:{
check:function(cmp,falg){
if(falg!=true){
autoLogin.checked=false;
autoLogin.el.dom.checked = false
}
}
}
eft21 2011-07-15
  • 打赏
  • 举报
回复
2.2.1
MadEric 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 eft21 的回复:]

什么意思 没听懂
ui.getEl().childNodes[index].checked = true
是什么意思
[/Quote]
你用的哪个版本Ext
eft21 2011-07-15
  • 打赏
  • 举报
回复
什么意思 没听懂
ui.getEl().childNodes[index].checked = true
是什么意思
MadEric 2011-07-15
  • 打赏
  • 举报
回复
我之前遇到过类似的问题,需要设置一下,ui.getEl().childNodes[index].checked = true。
你设置断点,监视一下,看ui的checked属性在哪

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧