Plan.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.persontask.workPlan.Plan', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. GridUtil: Ext.create('erp.util.GridUtil'),
  6. BaseUtil: Ext.create('erp.util.BaseUtil'),
  7. views:[
  8. 'oa.persontask.workPlan.Plan','common.datalist.GridPanel','common.datalist.Toolbar',
  9. 'core.trigger.DbfindTrigger','core.form.ConDateField'
  10. ],
  11. init:function(){
  12. var me = this;
  13. this.control({
  14. 'erpDatalistGridPanel': {
  15. },
  16. 'button[id=ok]':{
  17. click: function(btn){
  18. var grid = Ext.getCmp('grid');
  19. var items = grid.store.data.items;
  20. // var records = grid.selModel.getSelection();
  21. console.log(grid.store.data.items);
  22. console.log(parent.Ext.ComponentQuery.query('fieldset'));
  23. var fieldset = parent.Ext.ComponentQuery.query('fieldset');//Array
  24. var summary = '';
  25. // var nplan = new Array();
  26. // var i = 0;
  27. var num = 1;
  28. fieldset[3].tfnumber = 0;
  29. console.log('1:'+fieldset[3].items.items.length);
  30. fieldset[3].removeAll(true);
  31. fieldset[3].addBtn();
  32. console.log('2:'+fieldset[3].items.items.length);
  33. Ext.each(items,function(item){
  34. summary += item.data.wpd_plan + '————————' + (item.data.wpd_status=='DOING' ? '未完成':'已完成') + '\n';
  35. if(item.data.wpd_status == 'DOING'){
  36. fieldset[3].addRecord(item.data.wpd_plan, item.data.wpd_taskid);
  37. }
  38. });
  39. console.log('3:'+fieldset[3].items.items.length);
  40. console.log(fieldset[1]);
  41. fieldset[1].items.items[0].setValue(summary);
  42. // parent.Ext.getCmp('nextplan').setValue(nplan.join('==###=='));
  43. // alert(nplan.join('==###=='));
  44. }
  45. }
  46. });
  47. }
  48. });