2013-01-07 124 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