Daily.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.persontask.workDaily.Daily', {
  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.workDaily.Daily','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 records = grid.selModel.getSelection();
  20. var fieldset = parent.Ext.ComponentQuery.query('detailtextfield')[0];
  21. if(records.length > 0){
  22. var values = new Array();
  23. Ext.each(records, function(record, index){
  24. values[index] = record.data.wr_taskname +
  25. ' 今日提交完成率 ' + record.data.wr_percentdone + '% ' +
  26. ' 整个任务完成率 ' + (record.data.wr_percentdone+record.data.wr_taskpercentdone) + '%';
  27. if(parent.Ext.getCmp('text'+(index+1))){
  28. parent.Ext.getCmp('text'+(index+1)).setValue(values[index]);
  29. } else {
  30. fieldset.addItem(Ext.create('Ext.form.field.Text', {
  31. xtype: 'textfield',
  32. name: 'text' + ++fieldset.tfnumber,
  33. id: 'text' + fieldset.tfnumber,
  34. columnWidth: 0.95,
  35. value: '',
  36. fieldLabel: '第 ' + fieldset.tfnumber +' 条',
  37. fieldStyle: 'background:#f0f0f0;border-bottom-style: 1px solid #8B8970;padding:2px 2px;vertical-align:middle;border-top:none;border-right:none;color:#CD661D;border-bottom-style:1px solid;border-left:none; ',
  38. listeners:{
  39. change: function(){
  40. var s = '';
  41. // alert(12);;
  42. // for(var i=1; i<=fieldset.tfnumber; i++){
  43. // if(Ext.getCmp('text'+i).value != null && Ext.getCmp('text'+i).value.toString().trim() != ''){
  44. // s += Ext.getCmp('text'+i).value + '==###==';
  45. // }
  46. // }
  47. fieldset.value = fieldset.getValue();
  48. }
  49. }
  50. }));
  51. fieldset.addItem(Ext.create('Ext.button.Button', {
  52. text: '清&nbsp;空',
  53. name: 'btn' + fieldset.tfnumber,
  54. id: 'btn' + fieldset.tfnumber,
  55. columnWidth: 0.05,
  56. index: fieldset.tfnumber,
  57. handler: function(btn){
  58. fieldset.clean(btn.index);
  59. }
  60. }));
  61. parent.Ext.getCmp('text'+fieldset.tfnumber).setValue(values[index]);
  62. }
  63. });
  64. }
  65. }
  66. }
  67. });
  68. }
  69. });