RoadFlow 组织机构选择功能的解析

  • 2015-06-18
  • 238
  • 0

组织机构选择功能就是在网页上弹出一个悬浮层,显示一个公司部门职员的树状图,用户可选择具体的部门人员或者岗位.

这个框的实现,在后台大概是这样实现的

Tree1()方法会返回一个json,用于描述单位下的所有部门(也就是一级菜单)

TreeRefresh()方法用户获取指定节点的下一级的内容(在用户点击节点的时候ajax请求获取)

当用户选择一个节点选择添加或者双击节点或出发”确定选择”的事件,将对象节点复制到选择框,这个过程中会对选择的节点类型进行判断,(在表单设计中会限定用户只能选择那种类型,比如只能选择部门或者只能选择人员,或者全部可以)

但目前这个模块还有些不足的地方,比如不能过滤选择的数据,你后台限制只能选择部门,但类表中会显示部门下的岗位和人员,这就显得很多余.
还有模块只能限定人员岗位部门和单位,但不能进一步细分,比如人员,可以分为主管和职员.有时候只能选择主管,这样就不能实现.

所以还需要对这个框架进拓展.

相关代码主要保存在如下文件中:

QQ截图20150618125614

因为网页是N层嵌套的,参数的传递比较麻烦,我目前是通过url传递的,每一层都需要去解析.

大概的流程如下:
QQ截图20150618130853

感谢打赏!
微信
支付宝

评论

还没有任何评论,你来说两句吧