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; } } });
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.