2013-01-07 212 views
0

我有煎茶一个togglefield如下Togglefield在煎茶触摸2

{ 
         xtype:'togglefield', 
         name: 'pushnotifications', 
         id:'pushnotifications',         
          label: 'Enable Push Notifications?', 
         labelWidth: '40%', 
         height:'100%', 
         listeners:{       
          change:function(field, thumb, enabled){ 
            alert('sss'); 
          } 
         } 

} 

的问题是,事件“改变”只能当切换按钮拖动,而不是当它被点击改变。 即使点击了,我如何才能让侦听器工作?是否还有其他任何我缺少的事件?

回答

1

我无法重建您的问题。请看这working example

+0

它正在小提琴上,但不是我的 – user7282

+0

@Zubin这使它成为一个本地化的问题。您需要检查您的版本,并自己尝试在senchafiddle中更新最新或测试的代码部分。如果它不能被重建,很难分辨出你的问题... – sra

+0

我的版本是Sencha Cmd v3.0.0.250 – user7282

0

这很可能涉及到id字段。如果视图没有被正确地销毁,并且你在DOM中最终得到了多个相同的ID,那么事件接线可能会变得不可靠。

如果您已将id用于控制器中的ref,请尝试使用xtype

+0

我评论身份证,仍然没有改变。此外,相同的代码在sencha fiddle http://www.senchafiddle.com/#A2hhq上正常工作 – user7282