二开插件 - 隐藏信息中心树节点

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

二开插件 - 隐藏信息中心树节点

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

演示代码: 

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代码保留,其余的删除即可。


二开插件 - 隐藏信息中心树节点

客户需求: 隐藏信息中心左侧目录树指定节点。演示代码: 1. 打开BOSIDE,查找信息中心的信息中心[formId = WF_Worklist_Main]元数据。...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息