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

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

[视图-列] 字段值决定视图列背景颜色解决方案【视图-视图列背景】

[复制链接]
purple 发表于 2013-3-6 15:53:14 | 显示全部楼层 |阅读模式
A:参考论坛帖子:http://www.teemlink.com/bbs/view ... =%CA%D3%CD%BC%C1%D0,在sp613859版本,总是出现一些标签,如下图所示,怎么解决?
1.jpg

Q:这部分是由于平台重构,导致代码解析出现问题所导致的。关于这部分,目前可通过以下两种解决方案解决。
方法1、给对应视图创建查询头,如果已经存在,在源码最下方添加类似如下代码即可,若视图本身不需要查询头,仍然需要创建一查询表单并绑定,只是将内容制空,只添加控制颜色脚本即可。如下所示:
查询头.jpg
具体代码:
  1. <script>
  2. window.onload = function(){
  3. setTimeout(function(){
  4. var obj =  document.getElementsByTagName('td');
  5. for(var i=0;i<obj.length;i++){
  6.    if(obj[i].className == 'table_th_td' && obj[i].innerText=='湖南') {
  7.            obj[i].parentNode.bgColor = 'yellow';
  8.    }
  9.    else if(obj[i].className == 'table_th_td' && obj[i].innerText=='广东') {
  10.            obj[i].parentNode.bgColor = 'pink' ;
  11.    }
  12. }
  13. },300);
  14. }
  15. </script>
复制代码
前台效果:
4.jpg


方法2:在对应视图源码页面添加上述脚本。具体操作如下:
A、前台视图页面,右键查看视图属性,拿到对应页面地址:
5.jpg
eg:
  1. http://localhost:8080/obpm/portal/dynaform/view/displayViewWithPermission.action?_resourceid=11e2-2267-f7f0909a-877b-5b799332a20b&_viewid=11e2-2267-ec8a52f2-877b-5b799332a20b&clearTemp=true&application=11e2-11b4-7d801e7a-ab02-c7e0e4abc365
复制代码
B、通过地址,查看displayViewWithPermission.action对应的jsp页面。
6.jpg
C、在对应的jsp页面最下方,添加楼上的代码即可,具体如下图所示:
7.jpg

p.s:第二种方式,所有的列表都会去加载,故建议使用第一种方式。

本版积分规则

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

GMT+8, 2026-8-12 16:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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