Ext.define('trade.view.sys.parameter.SettingNavController', { extend: 'Ext.app.ViewController', alias: 'controller.trade-parameter-settingNav', onMenuChange: function (view, record, item, index) { this.changeCard(record.get('itemId')); this.changeCls(view, index); }, changeCls: function (view, index) { Ext.Array.each(view.getEl().query('li', false), function (c, i) { if (index != i) { c.removeCls("x-nav-item-selected"); } else if (index == i) { c.addCls('x-nav-item-selected'); } }); }, changeCard: function (itemId) { if (itemId && itemId != '') { var tabPanel = this.getView().ownerCt.down('trade-parameter-tabpanelbox'); tabPanel.setActiveItem(itemId); } } });