これに値するDisplayTag の行を強調表示したいのですが'Total'
、JavaScript で試してみましたが、それはできません。以下は、使用しているスニペットです。ガイドしてください。
参照: displaytag を使用して表の行を装飾する方法
2 番目の列に合計があるときにアラートが表示されますが、強調表示されません。
2列目に値を持つ特定の行を強調表示するにはどうすればよい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>