我正在尝试在列值更改时向表格添加边框底部红色样式。
如图所示,我想在FamilyID
更改其值时添加底部边框。
非常感谢任何帮助,并提前感谢您!
答案 0 :(得分:1)
我在员工的经典报告中实施了同样的事情,
您可以使用
检查网址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建议使用旗帜!