Dojo dijit.MenuBarItem をプログラムで選択解除する方法を知っている人はいますか。問題は、dijit.MenuBar の項目の 1 つを選択するとダイアログがポップアップし (バー メニュー項目の選択が解除されていることがわかります)、ユーザーは情報を入力してダイアログを閉じますが、バー メニュー項目が再び選択され、常に選択されたままです。私が試してみました:
dijit.byId("navMenu")._markInactive();
dijit.byId("navMenu").isActive = false;
また
dijit.byId("transId")._markInactive();
dijit.byId("transId").isActive = false;
しかし、それはしません。他の提案をお願いします、ありがとう
<div data-dojo-type="dijit.layout.ContentPane" id='barPane'data-dojo-props="region:'top'" style="padding:0px;">
<div data-dojo-type="dijit.MenuBar" id="navMenu">
<div data-dojo-type="dijit.MenuBarItem" data-dojo-props="onClick:uploadAndClearDialog">Upload</div>
<div data-dojo-type="dijit.MenuBarItem" data-dojo-props="onClick:exportCsv">Download</div>
<div data-dojo-type="dijit.MenuBarItem" data-dojo-props="onClick:showTranslateDialog" id="transId">Translate</div>
</div>
</div>