基础资料字段展示未审核的数据原创
金蝶云社区-生态
生态
14人赞赏了该文章 2,994次浏览 未经作者许可,禁止转载编辑于2021年02月09日 10:43:20

解答:

    为什么基础资料字段只能选择已审核的基础资料数据

    要怎么设置实现使用其他状态的基础资料数据


调试过程:
插件注册在引用这个基础资料的表单上,代码如下
public class Test extends AbstractFormPlugin implements BeforeF7SelectListener {
 @Override
 public void registerListener(EventObject e) {
  BasedataEdit fieldEdit = this.getView().getControl("kdec_basedatafield");//基础资料字段标识
  fieldEdit.addBeforeF7SelectListener(this);
 }
 @Override
 public void beforeF7Select(BeforeF7SelectEvent e) {
 
  String fieldKey = e.getProperty().getName();
  if (StringUtils.equals(fieldKey, "kdec_basedatafield")){
   ListShowParameter showParameter = (ListShowParameter)e.getFormShowParameter();
   //是否展示审核的改为false
    showParameter.setShowApproved(false);

  }
 }
}

为啥发现这个参数尼
看调试

Image_20210115104804.png

秒懂~~~
最后不推荐这样使用,最好还是过滤已审核数据
可以在做保存的时候把状态改成已审核状态,具体参照基础资料开发视频:https://dev.kingdee.com/index/study/detail/a19eefc5-7d4d-478b-923f-23f893522392


赞 14