SettingNavController.js 839 B

1234567891011121314151617181920212223
  1. Ext.define('trade.view.sys.parameter.SettingNavController', {
  2. extend: 'Ext.app.ViewController',
  3. alias: 'controller.trade-parameter-settingNav',
  4. onMenuChange: function (view, record, item, index) {
  5. this.changeCard(record.get('itemId'));
  6. this.changeCls(view, index);
  7. },
  8. changeCls: function (view, index) {
  9. Ext.Array.each(view.getEl().query('li', false), function (c, i) {
  10. if (index != i) {
  11. c.removeCls("x-nav-item-selected");
  12. } else if (index == i) {
  13. c.addCls('x-nav-item-selected');
  14. }
  15. });
  16. },
  17. changeCard: function (itemId) {
  18. if (itemId && itemId != '') {
  19. var tabPanel = this.getView().ownerCt.down('trade-parameter-tabpanelbox');
  20. tabPanel.setActiveItem(itemId);
  21. }
  22. }
  23. });