天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2966|回复: 0

[视图-列] 如何让视图某列能够根据记录的流程状态显示不同图标【视图-视图列-图标-流程状态】

[复制链接]
bess 发表于 2013-2-27 09:36:48 | 显示全部楼层 |阅读模式
Q:如何让视图某列能够根据记录的流程状态显示不同图标?如果当前文档在流程节点:日常接报,显示图标2;如果当前文档在流程节点:结束,显示图标1;如果当前文档在流程节点:日常接报,显示图标3
A:可以通过脚本实现,将视图列选择为脚本类型,然后根据文档流程状态返回不同的图标路径.
  1. var doc = getCurrentDocument(); //获取文档对象
  2. var rnt="";
  3. //判断当前文档的流程状态是否为空
  4. if(doc.getStateLabel() !=null && doc.getStateLabel() != "")
  5. {     
  6.     //当前流程状态不为空显示图标1
  7.      rnt="<img src="..\\..\\..\\lib\\icon\\09301711[1].png" class="icon">";
  8. }
  9. else   
  10. {
  11.      //当前流程状态为空显示图标2
  12.      rnt="<img src="..\\..\\..\\lib\\icon\\09301712[1].png" class="icon">";
  13. }
  14. rnt;
复制代码
前台效果如下:
流程状态为空和不为空显示的图标不同

1111111.jpg

ps:由于视图列默认读取的是obpm/portal/dynaform/view/lib/icon路径下的图片文件,但是示例读取的是\obpm\lib\icon路径下的文件,所以需要先返回到obpm路径下.
    自己在写示例时候,可以写自己存在的文件(平台的obpm路径下的文件)的路径.

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表