Ext.define('make.view.make.bomComposite.IntegratePanel', { extend: 'Ext.panel.Panel', xtype: 'make-bomcomposite-integratePanel', caller: 'BomComposite', requires: [ 'Ext.layout.container.Card', 'Ext.grid.plugin.Exporter', ], controller: 'make-bomcomposite-integratepanel', cls: 'make-bom-composite', width: '100%', layout: 'card', defaults: { border: false, listeners: { activate: 'doActivate' } }, viewModel: { stores: { menus: { model: 'saas.model.core.benchMenu', data: [ { desc: '库存明细', isCount: 0 }, { desc: '请购单', isCount: 0 }, { desc: '采购在途', isCount: 0 }, { desc: '工单在途', isCount: 0 }, { desc: '备货单', isCount: 0 }, { desc: '销售订单', isCount: 0 }, { desc: '工单需求', isCount: 0 }, { desc: '出入库记录', isCount: 0 }, { desc: '物料清单展开', isCount: 0 }, { desc: '物料清单反查', isCount: 0 } ] } } }, initComponent: function () { var me = this; me.tbar = { items: [{ xtype: 'dataview', margin: '0 0 0 30 ', defaultIndex: 0, tpl: [ '', { isDefault: function (xindex) { return this.owner.defaultIndex == (xindex - 1); } } ], itemSelector: 'li', listeners: { itemmousedown: 'onMenuChange' }, bind: { store: '{menus}' } }, '->', { xtype: 'button', text: '导出', ui: 'simple', handler: 'onExport' }] }; me.items = [{ name: 'stockdetail', text: '库存明细', itemId: 'make-bomcomposite-integratePanel-1', xtype: 'make-bomcomposite-querypanel-stockdetail' }, { name: 'application', text: '请购单', itemId: 'make-bomcomposite-integratePanel-2', xtype: 'make-bomcomposite-querypanel-application' }, { name: 'purchase', text: '采购在途', itemId: 'make-bomcomposite-integratePanel-3', xtype: 'make-bomcomposite-querypanel-purchase' }, { name: 'workorder', text: '工单在途', itemId: 'make-bomcomposite-integratePanel-4', xtype: 'make-bomcomposite-querypanel-workorder' }, { name: 'saleforecast', text: '备货单', itemId: 'make-bomcomposite-integratePanel-5', xtype: 'make-bomcomposite-querypanel-saleforecast' }, { name: 'sale', text: '销售订单', itemId: 'make-bomcomposite-integratePanel-6', xtype: 'make-bomcomposite-querypanel-sale' }, { name: 'workorderneed', text: '工单需求', itemId: 'make-bomcomposite-integratePanel-7', xtype: 'make-bomcomposite-querypanel-workorderneed' }, { name: 'putwarehouse', text: '出入库记录', itemId: 'make-bomcomposite-integratePanel-8', xtype: 'make-bomcomposite-querypanel-putwarehouse' }, { name: 'bomexpand', text: '物料清单展开', itemId: 'make-bomcomposite-integratePanel-9', xtype: 'make-bomcomposite-querypanel-bomexpand' }, { name: 'bomcheck', text: '物料清单反查', itemId: 'make-bomcomposite-integratePanel-10', xtype: 'make-bomcomposite-querypanel-bomcheck' }]; me.callParent(); } });