CopyByConfigs.js 931 B

123456789101112131415161718192021222324252627
  1. /**
  2. * 通用复制按钮,通过复制方案
  3. */
  4. Ext.define('erp.view.core.button.CopyByConfigs',{
  5. extend: 'Ext.Button',
  6. alias: 'widget.erpCopyByConfigsButton',
  7. iconCls: 'x-button-icon-copy',
  8. cls: 'x-btn-gray',
  9. width: 80,
  10. text: $I18N.common.button.erpCopyByConfigsButton,
  11. requires: ['erp.util.FormUtil'],
  12. initComponent : function(){
  13. var me=this;
  14. me.FormUtil = Ext.create('erp.util.FormUtil');
  15. this.callParent(arguments);
  16. },
  17. handler: function(btn){
  18. var me=this;
  19. var form= btn.ownerCt.ownerCt;
  20. var keyValue=Ext.getCmp(form.keyField).value;
  21. var _copyConf="%7BkeyValue:"+Ext.getCmp(form.keyField).value+"%7D";
  22. var url=window.location.href;
  23. var copyUrl=url.substring(url.indexOf('jsps/'),url.indexOf('?'))+"?whoami="+ caller+"&_copyConf="+_copyConf;
  24. var main = parent.Ext.getCmp("content-panel");
  25. me.FormUtil.onAdd('copy' + caller, '单据复制', copyUrl);
  26. }
  27. });