WarehouseMan.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.scm.reserve.WarehouseMan', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. GridUtil: Ext.create('erp.util.GridUtil'),
  6. BaseUtil: Ext.create('erp.util.BaseUtil'),
  7. views:[
  8. 'core.form.Panel','scm.reserve.WarehouseMan','core.grid.Panel2','core.toolbar.Toolbar',
  9. 'core.button.Save','core.button.Upload','core.button.Close','core.button.Update',
  10. 'core.button.Add','core.button.DeleteDetail',
  11. 'core.trigger.DbfindTrigger','core.trigger.TextAreaTrigger'
  12. ],
  13. init:function(){
  14. var me = this;
  15. me.allowinsert = true;
  16. this.control({
  17. 'erpGridPanel2': {
  18. itemclick: this.onGridItemClick
  19. },
  20. 'erpAddButton': {
  21. click: function(){
  22. me.FormUtil.onAdd('addWarehouseMan', '新仓库仓管员', 'jsps/scm/reserve/warehouseMan.jsp');
  23. }
  24. },
  25. 'erpSaveButton': {
  26. click: function(btn){
  27. this.FormUtil.onUpdate(this);
  28. }
  29. },
  30. 'erpUpdateButton': {
  31. click: function(btn){
  32. this.FormUtil.onUpdate(this);
  33. }
  34. },
  35. 'erpCloseButton': {
  36. click: function(btn){
  37. me.FormUtil.beforeClose(me);
  38. }
  39. },
  40. 'field[name=wh_id]' : {
  41. change : function(f) {
  42. if (f.value != null && f.value != '') {
  43. window.location.href = window.location.href
  44. .toString().split('?')[0]
  45. + '?formCondition=wh_id='
  46. + f.value
  47. + '&gridCondition=wm_whid=' + f.value;
  48. } else {
  49. Ext.getCmp('deletebutton').hide();
  50. Ext.getCmp('updatebutton').hide();
  51. }
  52. }
  53. }
  54. });
  55. },
  56. onGridItemClick: function(selModel, record){//grid行选择
  57. this.GridUtil.onGridItemClick(selModel, record);
  58. },
  59. getForm: function(btn){
  60. return btn.ownerCt.ownerCt;
  61. }
  62. });