Изменение цвета фона строки по нажатию на ссылку - PullRequest
0 голосов
/ 05 августа 2011

Я использую Richfaces 4. У меня есть <rich:datatable /> с 4 столбцами. При этом первый столбец - это <a4j:commandlink />. Мне нужно изменить цвет фона всей строки, когда я нажимаю на ссылку. При нажатии на ссылку я звоню слушателю действия, и oncomplete я перерисовываю страницу Как изменить цвет строки, по которой щелкнули?

1 Ответ

0 голосов
/ 24 августа 2011

Добавьте по своей ссылке метод 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;
}

Вы можете проверить этот разговор для получения дополнительной информации.

...