Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Tabela - kolor wierszy
Forum PHP.pl > Forum > Przedszkole
cent4
Czy ktoś wie, jak kolorować rekordy w tabeli jqgrid?
Pobieram z bazy rekordy i chcę nadać jakiś inny kolor dla wierszy spełniających pewne warunki...
nospor
http://trirand.com/blog/jqgrid/jqgrid.html
Przykład "After Insert Row event"
zaworek
Ja robię to tak:

  1. $all=mysql_query("SELECT * FROM baza ORDER BY serial");
  2. while($wiersz=mysql_fetch_array($all))
  3. {
  4. if($wiersz['status'] == 'działa'){$style = 'style="background-color: #FFFFFF;"';}
  5. if($wiersz['status'] != 'działa'){$style = 'style="background-color: #EF2C2C;"';}
  6. echo '<tr>
  7. <td align="center" '.$style.'>'.$wiersz['serial'].'</td>
  8. <td align="center" '.$style.'>'.$wiersz['data_zmiany'].'</td>
  9. </tr>';
  10. }
  11.  
cent4
Dzięki nospor o to chodziło - nie zauważyłem tego w manualu.

Problem:
Jak kolorować różnymi kolorami różne daty?
Zrobiłem coś takiego - z jakiegoś manuala:
  1. colModel:[
  2. {name:'Data_wyp' ,index:'Data_wyp' ,width:100 ,align:"right",
  3. formatter: function (cellvalue) {
  4. var color;
  5. var val = Number(cellvalue);
  6. if (val>25) {
  7. color = 'red';
  8. } else {
  9. color = 'green';
  10. }
  11. return '<span class="cellWithoutBackground" style="background-color:' + color + ';">' + cellvalue + '</span>';
  12. }
  13. },

Tylko jak zrobić teraz pewne operacje na dacie, żeby kolorował na czerwono daty sprzed 3 miesięcy, a na zielono daty sprzed 6 miesięcy?

Z bazy poprzez PHP do tego pola dostaję wartości w formacie: RRRR-MM-DD
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.