二开插件 - 隐藏信息中心树节点
客户需求: 隐藏信息中心左侧目录树指定节点。
演示代码:
1. 打开BOSIDE,查找信息中心的信息中心[formId = WF_Worklist_Main]元数据。
2. 注册插件
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]元数据。...
点击下载文档
本文2024-09-23 03:32:00发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159467.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章