Ext.define('make.view.sys.parameter.SettingNav', { extend: 'Ext.panel.Panel', xtype: 'make-parameter-settingNav', viewModel: 'make-parameter-settingNav', controller: 'make-parameter-settingNav', cls: 'sys-parameter-nav', height: '100%', layout: 'fit', initComponent: function () { var me = this; Ext.apply(me, { items: [{ xtype: 'dataview', itemSelector: 'li.x-nav-item', defaultIndex: 0, bind: { store: '{nav}' }, tpl: new Ext.XTemplate( '
', '', '
', '
    ', '', '
  • {name}
  • ', '', '
  • {name}
  • ', '
    ', '
', '
', '
', '
', { isDefault: function(xindex){ return this.owner.defaultIndex == (xindex-1); } } ), listeners: { itemmousedown: 'onMenuChange' }, }] }); me.callParent(arguments); // me.setIndexItem(); }, setIndexItem: function () { var me = this; } });