ListController.js 943 B

123456789101112131415161718192021222324252627
  1. Ext.define('saas.view.purchase.list.ListController', {
  2. extend: 'saas.view.core.grid.GridPanelController',
  3. alias: 'controller.purchase-list-listcontroller',
  4. control: {
  5. 'grid': {
  6. itemClick: function(view,record) {
  7. console.log('grid1: click.....');
  8. var id = record.get('id');
  9. var mainTab = Ext.getCmp('main-tab-panel');
  10. var title = '采购单明细',
  11. existingItem = mainTab.down('[id=' + id + ']');
  12. lastView = mainTab.getActiveTab();
  13. if (!existingItem) {
  14. var form = Ext.create('saas.view.purchase.panel.FormPanel', {
  15. id,
  16. title,
  17. viewModel: Ext.create('Ext.app.ViewModel')
  18. });
  19. mainTab.setActiveTab(mainTab.add(form));
  20. }
  21. }
  22. }
  23. }
  24. });