我想突出显示具有'Total'
此价值的 DisplayTag 行,我正在尝试通过 javascript,但我可以这样做。下面是我正在使用的代码段。请指导。
当第二列中有总计但未突出显示时,我会收到警报。
如何突出显示Total
在第二列中具有值的特定行?
<script type="text/javascript">
function onLoad(){
var table = document.getElementById("data");
var tbody = table.getElementsByTagName("tbody")[0];
var rows = tbody.getElementsByTagName("tr");
for (i=0; i < rows.length; i++) {
var value = rows[i].getElementsByTagName("td")[1].firstChild.nodeValue;
if (value == 'Total') {
alert('true');
rows[i].style.backgroundColor = "red";
}
}
}
</script>
<body onload="onLoad();">
<%AppUtil oAppUtil=new AppUtil();%>
<jsp:useBean id="realTimeIssuance" scope="session" class="com.mindcraft.mis.tpd.actionform.afRealTimeIssuance"></jsp:useBean>
<display:table name="realtimereportcol" export="true" pagesize="30" sort="list" id="data" requestURI="" class="tablelist" decorator="org.displaytag.decorator.TotalTableDecorator">
<display:column title="SUB_CHANNEL" sortable="true" property="sub_channel"></display:column>
<display:column title="AGENT_NAMES" sortable="true" property="agent_names"></display:column>
<display:column title="FTD" sortable="true" property="ftd" ></display:column>
<display:column title="MTD" sortable="true" property="mtd" ></display:column>
<display:column title="QTD" sortable="true" property="qtd" ></display:column>
</display:table>
</body>
</html>