RoadFlow 组织机构选择功能中添加新的选择类型
添加组织机构的选择类型
1.添加后台编辑器的选项(UE编辑器中的)
compule.js
搜索:etSubTableHtml_Org: function (colnumJSON, id, i, iscount)
在这个节点上添加相应参数 这些参数最终会变成那个选择框的属性
2.表单设计器部分的修改
WorkFlowForm.cs
第238行左右
在方法GetOrgSelectTypeCheckboxs方法中的list中添加相应的条目 注意序号
这个是添加表单设计器中的选择类型显示的.
3.组织机构选择框架页的值传递修改
表单设计中的选择类型会在选择框的属性中体现 比如属性user 值为0或者1 1表示选择人员 0表示不选择人员
roadui.member.js
搜索:$but.bind("click", function ()
在下面添加新属性的定义 值从$obj1中获取
然后searchType参数表示对搜索范围的过滤 这个需要修改下
然后在下面params构建参数变量中添加上去 把参数传递过去
searchType的值在Utility/roadflow.utility/enum.cs/searchType中定义
4.修改后台读取具体数据的方法,在获取的数据中添加过滤
members控制器中存在方法 Tree1 和TreeRefresh
Tree1是获取的是一级目录的json 点击具体的节点是调用 TreeRefresh 方法
具体的根据获取到的searchType操作 已有实例 请自查