MakeCraftPieceWork.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.pm.make.MakeCraftPieceWork', {
  3. extend: 'Ext.app.Controller',
  4. requires: ['erp.util.FormUtil', 'erp.util.GridUtil', 'erp.util.BaseUtil'],
  5. FormUtil: Ext.create('erp.util.FormUtil'),
  6. GridUtil: Ext.create('erp.util.GridUtil'),
  7. BaseUtil: Ext.create('erp.util.BaseUtil'),
  8. views:[
  9. 'core.form.Panel','core.grid.Panel2','core.toolbar.Toolbar','core.form.MultiField',
  10. 'core.button.Save','core.button.Close','core.button.Delete','core.button.Update','core.button.DeleteDetail','core.trigger.MultiDbfindTrigger2',
  11. 'core.trigger.DbfindTrigger','core.trigger.TextAreaTrigger','core.trigger.MultiDbfindTrigger','core.button.CleanDetail'
  12. ],
  13. init:function(){
  14. var me = this;
  15. this.control({
  16. 'erpUpdateButton':{
  17. click:function(){
  18. this.FormUtil.onUpdate(this);
  19. }
  20. },
  21. 'erpCleanDetailButton':{
  22. click:function(){
  23. var grid=Ext.getCmp('grid');
  24. grid.setLoading(true);
  25. Ext.Ajax.request({
  26. url :basePath+ 'pm/make/deleteMakeCraftPieceWork.action',
  27. params: {
  28. id:Ext.getCmp('ma_id').value
  29. },
  30. method : 'post',
  31. callback : function(options,success,response){
  32. grid.setLoading(false);
  33. var localJson = new Ext.decode(response.responseText);
  34. if(localJson.success){
  35. showError("删除成功");
  36. window.location.reload();
  37. } else if(localJson.exceptionInfo){
  38. showError(localJson.exceptionInfo);return;
  39. }
  40. }
  41. });
  42. }
  43. }
  44. });
  45. }
  46. });