LoadVendor.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Ext.define('erp.view.core.button.LoadVendor',{
  2. extend: 'Ext.Button',
  3. alias: 'widget.erpLoadVendorButton',
  4. iconCls: 'x-button-icon-submit',
  5. cls: 'x-btn-gray',
  6. id:'loadV',
  7. formBind: true,//form.isValid() == false时,按钮disabled
  8. text: $I18N.common.button.erpLoadVendorButton,
  9. style: {
  10. marginLeft: '10px'
  11. },
  12. width: 100,
  13. listeners : {
  14. click : function(btn){
  15. warnMsg('重新加载供应商,会清除以前的供应商分配比例的数据,是否要继续?', function(btn1){
  16. if(btn1 == 'yes'){
  17. var prodcode=Ext.getCmp('pr_code').value;
  18. Ext.Ajax.request({
  19. url : basePath +'scm/purchase/loadProductVendor.action',
  20. params: {
  21. prodcode: prodcode,
  22. caller: caller
  23. },
  24. method : 'post',
  25. timeout: 6000000,
  26. callback : function(options,success,response){
  27. var res = new Ext.decode(response.responseText);
  28. var data = res.data;
  29. var fpd = [];
  30. if(data != null && data.length > 0){
  31. Ext.each(data, function(d, index){
  32. var da = {
  33. pv_vendcode: d.PV_VENDOR,
  34. pv_vendname : d.VE_NAME,
  35. pv_currency :d.PV_CURRENCY ,
  36. pv_price : d.PV_PRICE,
  37. pv_taxrate:d.PV_TAXRATE,
  38. pv_prodcode:d.PPD_PRODCODE,
  39. pv_prodid:d.PR_ID
  40. };
  41. fpd[index] = da;
  42. });
  43. Ext.getCmp('grid').store.loadData(fpd);
  44. }
  45. }
  46. }
  47. );
  48. } else {
  49. return;
  50. }
  51. });
  52. }
  53. },
  54. initComponent : function(){
  55. this.callParent(arguments);
  56. }
  57. });