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

[已解决] 4.4版本根据流程状态改变视图行颜色的方法

[复制链接]
奇点的酒屋 发表于 2021-1-27 16:48:55 | 显示全部楼层 |阅读模式
var bh = getItemValueAsString("编号");
var state = getCurrentDocument().getStateInt();
var col=bh;
var flowType= getCurrentDocument().getLastFlowOperation();
println(getCurrentDocument());
if(flowType==8){//表示流程终止       
   col += "<div class='changeColor_red' style='display:none;'></div><script><script>";
}else if(state==256){//审批中
    col += "<div class='changeColor_blue' style='display:none;'></div>";
}else if(state==1048576){//审批通过
   col += "<div class='changeColor_green' style='display:none;'></div>";
}else{
        col += "<div class='changeColor_black' style='display:none;'></div>";
}


类似于老版本这种脚本的方法,或者有其他什么方法可以实现吗?????????????????????????????????????????????????
Chain 发表于 2021-2-22 19:40:31 | 显示全部楼层
先在样式库写好样式
  1. .listDataTr-bg1{
  2.         background: #7fe07f!important;
  3. }

  4. .listDataTr-bg2{
  5.         background: #dc4a45!important;
  6. }
复制代码
然后到视图创建列,使用脚本的方式,脚本如下:
  1. (function(){
  2.         var doc = getCurrentDocument();
  3.         var val = doc.getItemValueAsString("状态");
  4.         var jq = "";
  5.         if(val.equals("开始")){
  6.                 jq += "<span class='bg1'></span>";
  7.                 jq += "<script>";
  8.                 jq += "jQuery(document).ready(function(){";
  9.                 jq += "jQuery('.bg1').parents('.obpm-listdatatr').addClass('listDataTr-bg1');";
  10.                 jq += "});";
  11.                 jq += "</script>";
  12.         }else if(val.equals("结束")){
  13.                 jq += "<span class='bg2'></span>";
  14.                 jq += "<script>";
  15.                 jq += "jQuery(document).ready(function(){";
  16.                 jq += "jQuery('.bg2').parents('.obpm-listdatatr').addClass('listDataTr-bg2');";
  17.                 jq += "});";
  18.                 jq += "</script>";
  19.         }
  20.         return jq;
  21. })();
复制代码
效果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 21:53

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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