单击链接更改行的背景颜色

时间:2011-08-05 08:51:11

标签: jsf-2 richfaces richdatatable

我正在使用Richfaces 4.我有一个<rich:datatable />,有4列。在那里,第一列是<a4j:commandlink />。当我点击链接时,我需要更改整行的背景颜色。点击链接我正在调用动作监听器,oncomplete我正在重新渲染页面。如何更改单击行的颜色?

1 个答案:

答案 0 :(得分:0)

在链接上添加onclick方法:

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

脚本(使用jQuery)查找单元格的tr并应用样式:

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

和css例如

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

您可以查看this conversation以获取更多信息。