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

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

[已解决] 视图记录的颜色根据字段值判断

[复制链接]
sxf180 发表于 2025-4-17 17:58:22 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v1.6- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:

代码写在视图创建列(隐)的值脚本中,代码如下

        var doc = getCurrentDocument();
        var val = doc.getItemValueAsInt("jhsl");
        var vall = doc.getItemValueAsInt("wcsl");
println("jhsl-----"+val);
println("sjsl-----"+vall);
        var jq = "";
        if(vall>=val){
             jq = "<span class='bg1'></span>";
                jq += "<script>";
                jq += "jQuery(document).ready(function(){";
                jq += "jQuery('.bg1').parents('.obpm-listdatatr').addClass('listDataTr-bg1');";
                jq += "});";
                jq += "</script>";
      
println("jq1======"+jq);
        }else{
                jq = "<span class='bg2'></span>";
                jq += "<script>";
                jq += "jQuery(document).ready(function(){";
                jq += "jQuery('.bg2').parents('.obpm-listdatatr').addClass('listDataTr-bg2');";
                jq += "});";
                jq += "</script>";
println("jq2======"+jq);
        }
println("jq======"+jq);
       jq;

视图记录行无颜色改变
跟踪结果如下
JsUtil:jhsl-----1
JsUtil:sjsl-----0
JsUtil:jq2======
JsUtil:jq======
JsUtil:jhsl-----1
JsUtil:sjsl-----1
JsUtil:jq1======
JsUtil:jq======
JsUtil:jhsl-----1
JsUtil:sjsl-----2
JsUtil:jq1======
JsUtil:jq======
JsUtil:jhsl-----4
JsUtil:sjsl-----4
JsUtil:jq1======
JsUtil:jq======
JsUtil:jhsl-----1
JsUtil:sjsl-----1
JsUtil:jq1======
JsUtil:jq======
JsUtil:jhsl-----1
JsUtil:sjsl-----1
JsUtil:jq1======
JsUtil:jq======

jq没取到值
什么原因?







1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\\\\\\\"已解决可结帖\\\\\\\"
 楼主| sxf180 发表于 2025-4-17 23:28:09 | 显示全部楼层
使用转义符,可以正常取到jq值了

var doc = getCurrentDocument();
        var val = doc.getItemValueAsInt("jhsl");
        var vall = doc.getItemValueAsInt("wcsl");
println("jhsl-----"+val);
println("sjsl-----"+vall);
        var jq = "";
        if(vall>=val){
              jq += "&lt;span class='bg1'&gt;&lt;/span&gt;";
                jq += "&lt;script&gt;";
                jq += "jQuery(document).ready(function(){";
                jq += "jQuery('.bg1').parents('.obpm-listdatatr').addClass('listDataTr-bg1');";
                jq += "});";
                jq += "&lt;/script&gt;";
   

      
println("jq1======"+jq);
        }else{
                   jq += "&lt;span class='bg2'&gt;&lt;/span&gt;";
                jq += "&lt;script&gt;";
                jq += "jQuery(document).ready(function(){";
                jq += "jQuery('.bg2').parents('.obpm-listdatatr').addClass('listDataTr-bg2');";
                jq += "});";
                jq += "&lt;/script&gt;";   
println("jq2======"+jq);
        }
println("jq======"+jq);
       jq;


sUtil:jhsl-----1
JsUtil:sjsl-----5
JsUtil:jq1======<span class='bg1'></span><script>jQuery(document).ready(function(){jQuery('.bg1').parents('.obpm-listdatatr').addClass('listDataTr-bg1');});</script>
JsUtil:jq======<span class='bg1'></span><script>jQuery(document).ready(function(){jQuery('.bg1').parents('.obpm-listdatatr').addClass('listDataTr-bg1');});</script>


但是视图页面颜色没有出来,没达到预期效果
 楼主| sxf180 发表于 2025-4-21 14:45:55 | 显示全部楼层
已经解决 请关闭

本版积分规则

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

GMT+8, 2026-8-12 05:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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