Ext.QuickTips.init(); Ext.define('erp.controller.fa.ars.TurnGoodsSend', { extend: 'Ext.app.Controller', GridUtil: Ext.create('erp.util.GridUtil'), BaseUtil: Ext.create('erp.util.BaseUtil'), views:[ 'fa.ars.TurnGoodsSend','common.datalist.GridPanel','common.datalist.Toolbar', 'core.button.TurnGoodsSend' ], init:function(){ var me = this; this.control({ 'erpDatalistGridPanel': { afterrender: function(grid){ var t = grid.down('erpDatalistToolbar'); t.insert(t.items.items.length - 2, { xtype: 'erpTurnGoodsSendButton' }); } }, 'erpTurnGoodsSendButton': { click: function(btn) { warnMsg('确定全部转发出商品吗?', function(b){ if(b == 'ok' || b == 'yes') { me.turnGoodsSend(btn.ownerCt.ownerCt); } }); } } }); }, //点击 转发出商品 按钮 turnGoodsSend:function(grid){ grid.setLoading(true); Ext.Ajax.request({ url : basePath + 'fa/GoodsSendController/turnGoodsSend.action', timeout: 120000, callback : function(options, success, response){ grid.setLoading(false); var localJson = new Ext.decode(response.responseText); if(localJson.success){ alert('转发出商品成功!'); window.location.reload(); } else { if(localJson.exceptionInfo){ var str = localJson.exceptionInfo; if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){ str = str.replace('AFTERSUCCESS', ''); alert('转发出商品成功!'); window.location.reload(); } showMessage("提示", str);return; } } } }); } });