SchedulerResource.js 903 B

1234567891011121314151617181920212223242526272829303132333435
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.SchedulerResource', {
  3. extend: 'Ext.app.Controller',
  4. views:[
  5. 'oa.SchedulerResource'
  6. ],
  7. requires: ['erp.util.BaseUtil'],
  8. init:function(){
  9. this.control({
  10. 'schedulerpanel': {
  11. select: this.onGridItemClick
  12. }
  13. });
  14. },
  15. onGridItemClick: function(selModel, record){
  16. var keyValues = record.data;
  17. var fields=trigger.setFields;
  18. var ff;
  19. Ext.Array.each(record.fields.keys,function(k){
  20. Ext.Array.each(fields,function(ds){
  21. if(k == ds.mappingfield) {
  22. console.log(k);
  23. if(ds.field && parent.Ext.getCmp(ds.field)){
  24. if(trigger.name == ds.field || trigger.id == ds.field){
  25. triggerV = keyValues[k];
  26. }
  27. ff = parent.Ext.getCmp(ds.field);
  28. ff.setValue(keyValues[k]);
  29. }
  30. }
  31. });
  32. });
  33. parent.Ext.getCmp('dbwin').close();
  34. }
  35. });