如何在销售订单上用DEP加一个承运商字段并且选择承运商控件上后,显示是供应商名称。​

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何在销售订单上用DEP加一个承运商字段并且选择承运商控件上后,显示是供应商名称。​

第一步:首先在销售订单实体上扩展一个字段。

第二步:在销售订单编辑界面添加控件,然后控件绑定的是供应商对象,并设置控件的显示格式按照名称显示。

第三步:在onload 上添加后置脚本:脚本如下

var easImporter = JavaImporter(); 
easImporter.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); 
easImporter.importPackage(Packages.com.kingdee.bos.metadata.entity); 
easImporter.importPackage(Packages.com.kingdee.bos.util); 
easImporter.importPackage(Packages.com.kingdee.bos.metadata.query.util); 

with(easImporter){
	var prmtCarrier= pluginCtx.getKDBizPromptBox("prmtcarrier1"); 
	prmtCarrier.setQueryInfo("com.kingdee.eas.scm.im.dt.client.F7CarrierQuery");
	//注册监听器
	prmtCarrier.addDataChangeListener(function(e){
		var carrier = pluginCtx.getKDBizPromptBox("prmtcarrier1").getValue();
		var suppliers=carrier.getSupplier();
		var supplier = com.kingdee.eas.basedata.master.cssp.SupplierFactory.getRemoteInstance().getSupplierInfo(new com.kingdee.bos.dao.ormapping.ObjectUuidPK(suppliers.getId().toString()));
		com.kingdee.eas.util.client.MsgBox.showInfo(supplier.getName());
		pluginCtx.getKDBizPromptBox("prmtcarrier1").setValue(supplier);
	});
}


如何在销售订单上用DEP加一个承运商字段并且选择承运商控件上后,显示是供应商名称。​

第一步:首先在销售订单实体上扩展一个字段。第二步:在销售订单编辑界面添加控件,然后控件绑定的是供应商对象,并设置控件的显示格式按照...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息