如何在「收音機選項」菜單中手動更改所選收音機項目? http://www.extjs.com/deploy/dev/examples/menu/menus.js 不要注意ID缺席(菜單),我只是想知道應該使用哪種方法。ExtJS工具欄手動收音機組更改菜單項
我試過setActiveItem,但沒有奏效。
感謝
如何在「收音機選項」菜單中手動更改所選收音機項目? http://www.extjs.com/deploy/dev/examples/menu/menus.js 不要注意ID缺席(菜單),我只是想知道應該使用哪種方法。ExtJS工具欄手動收音機組更改菜單項
我試過setActiveItem,但沒有奏效。
感謝
終於讓我找到了一個解決方案:
Ext.getCmp("our_id").menu.items.get(index).setChecked(true, true);
我發現,這種方法有一些問題,例如,setChecked工作從螢火蟲(只需要項目檢查)的罰款 ,但如果從JavaScript文件中運行,它 不像單選按鈕,但像複選框。 對於這種情況,您應該運行所有項目並明確選中並取消選中它們。
另外可以肯定,抑制發射信號(setChecked方法中的第二個參數),以避免遞歸。
我可能誤解了你的問題,但對於使用方法
setValue(value {String/Boolean}) : Ext.form.Field
「設置可以在本廣電選中/取消選中狀態,或者,如果一個字符串值傳遞,檢查一個同名的兄弟電臺,其值是指定的值「
我會認爲收音機組會確保已經檢查過的按鈕不被選中。