SQL - 列值更改时添加边框底部

时间:2015-02-09 19:36:41

标签: sql oracle oracle-apex toad

我正在尝试在列值更改时向表格添加边框底部红色样式。

enter image description here

如图所示,我想在FamilyID更改其值时添加底部边框。

非常感谢任何帮助,并提前感谢您!

2 个答案:

答案 0 :(得分:1)

enter image description here我在员工的经典报告中实施了同样的事情,  您可以使用
检查网址https://apex.oracle.com/pls/apex/f?p=26095 userid:AMOL.PATIL@VYOMLABS.COM
传球:Unicorn @ 123

执行JavaScript页面加载部分中的代码:

 var previous=null;
 var flag;
 $("td[headers=DEPTNO]").each(function() {


 if(previous==null){
      previous=$(this).text();
      flag='true';
  }

 if($(this).text()==null ||$(this).closest('tr').next().find('[headers="DEPTNO"]').text()==null) {

 }
 else
 { 
   if($(this).text()!=$(this).closest('tr').next().find('[headers="DEPTNO"]').text()) {
    previous=$(this).text();
    if(flag=='false')
      flag='true';
    else
    {
    flag='false';

    }
   }

  if(previous==$(this).text()&& flag=='false') {

    flag='true';

    $(this).closest('tr').after('<tr><td></td><td></td><td></td></tr>');
    $(this).closest('tr').next().addClass("myclass");
  }
}

 }); 

页面内联css部分的代码:

table.uReportStandard > tbody tr.myclass > td 
{
    background-color:red !important;
}

输出: 类似地,您也可以通过更改标题来实现相同的功能。在您的情况下,它可能是FAMILYID,它将取代DEPTNO。 请试试这段代码......

答案 1 :(得分:0)

我实际上只是使用LAG命令来使用SQL解决方法。 将其用作标志以指示值何时更改并为事件设置CSS命令。感谢@Piyush建议使用旗帜!