2014-02-14 63 views
0

我正在使用Extjs4.2.2。單選按鈕上的Extjs suspendEvent

對於一個radiogroup,我在控制器中有一個更改監聽器。我正在多次改變無線電選擇,但我不想在某些情況下觸發更改事件。所以我用suspendEvents改變選擇如下之前:

radio.suspendEvents(); 
//radio.suspendEvent('change'); 
radio.setValue({communication: 1}); // where communications is the name of radios 

然而,這並沒有幫助和改變事件仍然被解僱。

如何停止。

+0

您是否在整個'radiogroup'或單個'radio'組件上配置了'change'事件偵聽器? – Akatum

回答

1

SuspendEvent事件錯誤也存在於組合框中。下面是錯誤報告:

我發現修復它的組合框的解決方案。也許該解決方案也適用於無線電。它適用於Ext JS 4.2.1。也許還有其他版本。

radio.suspendCheckChange++; 
radio.setValue({communication: 1}); 
radio.suspendCheckChange--;