AssetsClose.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.fa.fix.AssetsClose', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. BaseUtil: Ext.create('erp.util.BaseUtil'),
  6. views:[
  7. 'fa.fix.AssetsCloseForm','fa.fix.AssetsClose',
  8. 'core.button.Confirm','core.button.Close'/*,'core.button.Print',
  9. 'core.form.ConDateField'*/
  10. ] ,
  11. init:function(){
  12. var me = this;
  13. this.control({
  14. 'erpCloseButton': {
  15. click: function(btn){
  16. me.FormUtil.beforeClose(me);
  17. }
  18. },
  19. 'erpConfirmButton': {
  20. click: function(btn){
  21. this.confirm();
  22. }
  23. }
  24. });
  25. },
  26. getForm: function(btn){
  27. return btn.ownerCt.ownerCt;
  28. },
  29. confirm: function(){
  30. //次方法为点击确定的时候执行的操作
  31. var form = Ext.getCmp('AssetsCloseView');
  32. //参数
  33. var param ='';
  34. Ext.Ajax.request({
  35. //confirmUrl为在对应view js中创建此form时赋值的地址
  36. url:basePath+form.confirmUrl,
  37. params:{
  38. param:param,
  39. caller:caller
  40. },
  41. method:'post',
  42. callback:function(options,success,response){
  43. var localJson = new Ext.decode(response.responseText);
  44. if(localJson.success){
  45. //执行成功
  46. Ext.Msg.alert("提示","操作成功!");
  47. }else{
  48. //执行失败
  49. Ext.Msg.alert("提示","操作失败!");
  50. }
  51. }
  52. });
  53. }
  54. });