Propertyget.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.storage.Propertyget', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. BaseUtil: Ext.create('erp.util.BaseUtil'),
  6. GridUtil: Ext.create('erp.util.GridUtil'),
  7. views:[
  8. 'oa.storage.Propertyget','core.form.Panel','core.grid.Panel2','core.toolbar.Toolbar',
  9. 'core.button.Close','core.form.YnField','core.trigger.TextAreaTrigger','core.trigger.DbfindTrigger',
  10. 'core.button.GetProperty'
  11. ],
  12. init:function(){
  13. var me = this;
  14. this.control({
  15. 'erpGridPanel2': {
  16. itemclick: this.onGridItemClick
  17. },
  18. 'erpGetPropertyButton':{
  19. afterrender:function(btn){
  20. var isuse = Ext.getCmp("pa_isuse").value;
  21. if(isuse!='0'){
  22. btn.hide();
  23. }
  24. },
  25. click:function(btn){
  26. var param = this.GridUtil.getAllGridStore();
  27. param = "[" + param.toString() + "]";
  28. var id = Ext.getCmp('pa_id').value;
  29. warnMsg('确定要确认领用资产吗?', function(btn){
  30. if (btn == 'yes') {
  31. Ext.Ajax.request({
  32. url:basePath + "oa/storage/Propertyget.action",
  33. params:{
  34. param:param,
  35. id:id
  36. },
  37. method:'post',
  38. callback:function(options,success,response){
  39. var res = new Ext.decode(response.responseText);
  40. if(res.success){
  41. Ext.Msg.alert("提示", "确认资产领用成功!");
  42. }else{
  43. Ext.Msg.alert("提示", "确认资产领用失败!");
  44. }
  45. }
  46. });
  47. } else {
  48. return;
  49. }
  50. });
  51. }
  52. }
  53. });
  54. },
  55. onGridItemClick: function(selModel, record){//grid行选择
  56. this.GridUtil.onGridItemClick(selModel, record);
  57. },
  58. getForm: function(btn){
  59. return btn.ownerCt.ownerCt;
  60. }
  61. });