import com.esri.viewer.AppEvent; Import com.esri.viewer.SiteContainer
SiteContainer.dispatchEvent(new AppEvent(AppEvent.WIDGET_MENU_CLICKED, false, false, 1));
//Add this to the private declarations private var configData:ConfigData; //This goes in the SiteContainer Init function //listen for the config data to be loaded SiteContainer.addEventListener(AppEvent.CONFIG_LOADED, config); //Add these functions any where private function config(event:AppEvent):void { configData = event.data as ConfigData; } public function getWidgetId(widgetLabel:String):Number { var id:Number; for (var i:Number = 0; i < configData.configWidgets.length; i++) { if (configData.configWidgets.label == widgetLabel) id = configData.configWidgets.id; } return id; } //then you can use it like this in your code var id:Number = SiteContainer.getInstance().getWidgetId("Identify"); SiteContainer.dispatchEvent(new AppEvent(AppEvent.WIDGET_MENU_CLICKED, false, false, id));
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.