二开插件 - 隐藏信息中心树节点原创
金蝶云社区-抚琴弹唱
抚琴弹唱
16人赞赏了该文章 510次浏览 未经作者许可,禁止转载编辑于2022年04月26日 11:22:01

客户需求: 隐藏信息中心左侧目录树指定节点。

演示代码: 

1. 打开BOSIDE,查找信息中心的信息中心[formId = WF_Worklist_Main]元数据。

2. 注册插件

参考 Python插件 - 隐藏信息中心树节点



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
namespace K3Cloud.PlugIn
{
    [System.ComponentModel.Description("信息中心隐藏树节点示例")]
    [HotUpdate]
    public class WorklistMainRemoveNodes : AbstractDynamicFormPlugIn
    {
        public override void OnQueryProgressValue(QueryProgressValueEventArgs e)
        {
            base.OnQueryProgressValue(e);
            if (e.Key.EqualsIgnoreCase("FProgressBar") && e.Value == 100)
            {
                TreeView tree = this.View.GetControl<TreeView>("FTreeView");
                if (tree == null) return;
 
                tree.SetNodeVisible("62,23,27,22,31,32,33,34,50,51,52,40,41,42",false);
                //  重要提示:请把需要显示的节点的NodeId加入即可!!!  
                //NodeId=10,信息中心 - 任务
                //NodeId=11,待处理任务
                //NodeId=12,已处理任务
                 //NodeId=13,我的转发
                 //NodeId=14,我的加签
                 //NodeId=60,信息中心 - 监控消息
                //NodeId=61,监控消息
                 //NodeId=62,计划消息
                //NodeId=20,信息中心 - 消息
                //NodeId=23,普通消息
                //NodeId=24,流程消息
                //NodeId=27,发件箱
                //NodeId=22,废件箱
                //NodeId=30,信息中心 - 工作流
                //NodeId=31,草稿箱
                //NodeId=32,我的收藏
                //NodeId=33,流程列表
                //NodeId=34,流程查询
                //NodeId=35,我的流程
                //NodeId=50,信息中心 - 业务流
                //NodeId=51,业务流程-我的收藏
                //NodeId=52,业务流程-流程列表
                //NodeId=40,信息中心 - 设置
                //NodeId=41,信息中心设置
                //NodeId=42,委托设置
            }
        }
    }
}


源码中列出了所有的节点Id,请把不显示的节点Id代码保留,其余的删除即可。


图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!