基础资料F7弹出时给左树设置过滤条件

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

基础资料F7弹出时给左树设置过滤条件

应用场景

基础资料F7打开时,左树不期望展示全部数据,需要按条件过滤值展示时,可以设置左树的过滤条件。 ps:左树的过滤条件只支持插件实现,其中过滤条件应该针对左树的数据过滤,如果是分组基础资料过滤的应该是分组对应的基础资料。



功能说明

  1. 新建一个包含基础资料的单据,如下图所示:

  2. 添加一个插件去设置这个基础资料左树的过滤条件,如下图所示


 运行效果

  1. 未设置插件对基础资料左树数据过滤运行效果如下图所示:

  2. 通过插件对基础资料左树数据过滤运行效果如下图所示:


插件示例代码

public class TestBeforeF7Plugin extends AbstractFormPlugin implements BeforeF7SelectListener {  
  
    @Override  
    public void registerListener(EventObject e) {  
        super.registerListener(e);  
        BasedataEdit edit=this.getControl("basedatafield");  
        edit.addBeforeF7SelectListener(this);  
    }  
  
    @Override  
    public void beforeF7Select(BeforeF7SelectEvent event) {  
        ListShowParameter param = (ListShowParameter) event.getFormShowParameter();  
        param.getTreeFilterParameter().getQFilters().add(new QFilter("number", QCP.in, "004"));  
    }  
  
}


相关链接:

基础资料:https://dev.kingdee.com/index/docsNew/3cedab9b-2c52-4e35-9f25-e9e530c4dabd

树形基础资料列表插件:https://dev.kingdee.com/index/docsNew/011e8037-d23c-446e-8f10-86f1c6560f55

基础资料字段(BasedataField):https://dev.kingdee.com/index/docsNew/7572bad9-14cb-48df-8489-87038103afc0

基础资料F7弹出时给左树设置过滤条件

应用场景基础资料F7打开时,左树不期望展示全部数据,需要按条件过滤值展示时,可以设置左树的过滤条件。 ps:左树的过滤条件只支持插件实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息