apex によって生成されたテーブルの一部の行を強調表示する際に問題が発生しました。
動的アクションと jQuery を使用して、単一の列を強調表示できました
jQuery:
$('tr td[headers="IDZ"]').each(function(){
if(parseInt($(this).html()) == 12){
$(this).attr('style','background-color:red');
}
});
html の結果:
<td align="right" headers="IDZ" style="background-color:red">12</td>
正常に動作し、IDZ == 12 の列が赤くなりました。
しかし、行全体を強調表示したいので、親ノードを取得して<tr>
「スタイル」を追加しましょう。
jQuery:
$('tr td[headers="IDZ"]').each(function(){
if(parseInt($(this).html()) == 12){
$(this).parent().attr('style','background-color:red');
}
});
そして結果:
<tr class="even" style="background-color:red">
行は背景色を変更しませんでした。その理由はわかりません。Firefox と Chrome でテスト済み。
ヒントや解決策に感謝します。
マリオ