MonthAccountDetail.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.scm.reserve.MonthAccountDetail', {
  3. extend: 'Ext.app.Controller',
  4. requires: ['erp.util.BaseUtil'],
  5. views: ['scm.reserve.MonthAccountDetail'],
  6. init:function(){
  7. var me = this;
  8. this.BaseUtil = Ext.create('erp.util.BaseUtil');
  9. this.control({
  10. 'button[id=query]': {
  11. click: function(btn) {
  12. me.getArAccount(btn.ownerCt.ownerCt);
  13. }
  14. },
  15. 'grid': {
  16. afterrender: function(g) {
  17. me.getDetailDate(g);
  18. }
  19. }
  20. });
  21. },
  22. getDetailDate: function(g) {
  23. Ext.Ajax.request({
  24. url: basePath + 'scm/reserve/monthAccountDetail.action',
  25. params: {
  26. ym:ym,
  27. catecode:catecode
  28. },
  29. callback: function(opt, s, r) {
  30. var rs = Ext.decode(r.responseText);
  31. if(rs.success) {
  32. // console.log()
  33. // var grid = form.ownerCt.down('gridpanel');
  34. g.store.loadData(rs.data);
  35. } else if(rs.exceptionInfo) {
  36. showError(rs.exceptionInfo);
  37. }
  38. }
  39. });
  40. }
  41. });