基础资料F7实现左树右表原创
5人赞赏了该文章
905次浏览
编辑于2020年06月12日 13:32:41
F7显示左树右表结构是属于个性化需求,需要现场二开处理。参考f7的资料
Eas一些常用的基础资料,如物料、供应商、客户等F7,如已经实现过左树右表结构,可通过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.metadata.query.util);
easImporter.importPackage(Packages.com.kingdee.bos.util);
easImporter.importPackage(Packages.com.kingdee.bos.ctrl.kdf.table);
easImporter.importPackage(com.kingdee.bos.ctrl.kdf.util.render);
easImporter.importPackage( com.kingdee.eas.basedata.master.material.client);
easImporter.importPackage( com.kingdee.eas.basedata.master.material);
easImporter.importPackage( com.kingdee.eas.basedata.framework.client);
with(easImporter){
var prmtMaterail=pluginCtx.getKDBizPromptBox("prmtmaterial");
var MaterialGroupInfo=new MaterialGroupInfo();
var selectorLisenter = new GeneralKDPromptSelectorAdaptor(prmtMaterail,"com.kingdee.eas.basedata.master.material.client.F7MaterialTreeListUI", this, MaterialGroupInfo.getBosType(),
"com.kingdee.eas.basedata.master.material.app.F7MaterialInventoryQuery", "materialGroup.id");
selectorLisenter.setIsMultiSelect(true);
prmtMaterail.setSelector(selectorLisenter);
prmtMaterail.addSelectorListener(selectorLisenter);
prmtMaterail.setEnabledMultiSelection(true);
}
分录的脚本参考如下:
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.metadata.query.util);
easImporter.importPackage(Packages.com.kingdee.bos.util);
easImporter.importPackage(Packages.com.kingdee.bos.ctrl.kdf.table);
easImporter.importPackage(com.kingdee.bos.ctrl.kdf.util.render);
easImporter.importPackage( com.kingdee.eas.basedata.master.material.client);
easImporter.importPackage( com.kingdee.eas.basedata.master.material);
easImporter.importPackage( com.kingdee.eas.basedata.framework.client);
with(easImporter){
//获取原分录F7的editor
var f7editor=new KDTDefaultCellEditor();
f7editor=pluginCtx.getKDTable("kdtEntrys").getColumn("wuliao").getEditor();
//获取原分录F7的editor编辑控件
var prmtMaterail=new KDBizPromptBox();
prmtMaterail=f7editor.getComponent();
var MaterialGroupInfo=new MaterialGroupInfo();
var selectorLisenter = new GeneralKDPromptSelectorAdaptor(prmtMaterail,"com.kingdee.eas.basedata.master.material.client.F7MaterialTreeListUI", this, MaterialGroupInfo.getBosType(),"com.kingdee.eas.basedata.master.material.app.F7MaterialInventoryQuery", "materialGroup.id"); selectorLisenter.setIsMultiSelect(true); prmtMaterail.setSelector(selectorLisenter);
prmtMaterail.addSelectorListener(selectorLisenter);
prmtMaterail.setEnabledMultiSelection(true);
var newf7editor=new KDTDefaultCellEditor(prmtMaterail);
pluginCtx.getKDTable("kdtEntrys").getColumn("wuliao").setEditor(newf7editor);
}
赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0