2011-08-05 23 views
0

Richfaces 4を使用しています。私は<rich:datatable />に4列あります。最初の列は<a4j:commandlink />です。リンクをクリックすると、行全体の背景色を変更する必要があります。リンクをクリックすると、私はアクションリスナーと呼んでいます。oncomplete私はページを再レンダリングしています。クリックした行の色を変更するにはどうすればよいですか?リンクのクリック時に行の背景色を変更する

答えて

0

あなたのリンク上のonclickメソッド追加:セルのTRを見つけて、スタイルを適用する(jQueryのを使用)

<rich:column> 
    <a4j:commandlink onclick="changeBackground(this)" ... 
</rich:column> 

スクリプト:

<script> 
    function changeBackground(element){ 
     jQuery(element).parents('tr:first').addClass('backgroundRed'); 
    } 
</script> 

と例

のCSSを
.backgroundRed { 
    color: #555658; 
    background-color: red; 
} 

さらに詳しい情報を確認するにはthis conversationを確認してください。

関連する問題