Ext.define('app.view.mainToolbar',{ extend: 'Ext.toolbar.Toolbar', alias: 'widget.mainToolbar', border: 0, items: [ { itemId: 'zoomin', iconCls: 'icon-nav-zoomin', tooltip: 'Zoom In' }, { itemId: 'zoomout', iconCls: 'icon-nav-zoomout', tooltip: 'Zoom Out' }, { itemId: 'pan', iconCls: 'icon-nav-pan', tooltip: 'Pan' } )};
Ext.define('app.controller.toolbarController', { extend: 'Ext.app.Controller', init: function () { this.control({ 'mainToolbar > #zoomin': { click: this.ClickNavBtn }, 'mainToolbar > #zoomout': { click: this.ClickNavBtn }, 'mainToolbar > #pan': { click: this.ClickNavBtn } }); }, ///execute different methods of navToolbar(esri.toolbars.Navigation) depending on which button user has clicked ClickNavBtn: function (btn, e) { switch (btn.itemId) { case 'zoomin': app.map.navToolbar.activate(esri.toolbars.Navigation.ZOOM_IN); break; case 'zoomout': app.map.navToolbar.activate(esri.toolbars.Navigation.ZOOM_OUT); break; case 'pan': app.map.navToolbar.activate(esri.toolbars.Navigation.PAN); break; } } });
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.