row colors...
row colors...
Hi all -
I have an extremely simply DataTables question - regarding a dynamically generated table (php). I've gotten the *.js files loaded, as well as the *.css. Some of the styles are being applied - for example table.display td.center
However, when I set my my rows do not get colorized. I am unclear why some of the styling is applying ok, and not the row colors. Does it have to do with the fact that PHP is looping through the returned table, and therefore Datatables cannot alternate between even and odd rows? If so, what's the solution?
[code]
echo '
EditFirst NameLast NamePayment StatusPaymentDate';
for ($i=0;$i<$num;$i++) {
$referenceID = mysql_result($result,$i, 'referenceID');
$firstname = mysql_result($result,$i, 'fname');
$lastname = mysql_result($result,$i, 'lname');
$status = mysql_result($result,$i, 'payStatus');
$amount = mysql_result($result,$i, 'payAmt');
$gmtime = mysql_result($result,$i, 'payDate');
echo 'Edit' .$firstname. '' .$lastname. '' .$status. '' .$amount. '' .$gmtime. '';
}
echo '';
[/code]
I have an extremely simply DataTables question - regarding a dynamically generated table (php). I've gotten the *.js files loaded, as well as the *.css. Some of the styles are being applied - for example table.display td.center
However, when I set my my rows do not get colorized. I am unclear why some of the styling is applying ok, and not the row colors. Does it have to do with the fact that PHP is looping through the returned table, and therefore Datatables cannot alternate between even and odd rows? If so, what's the solution?
[code]
echo '
EditFirst NameLast NamePayment StatusPaymentDate';
for ($i=0;$i<$num;$i++) {
$referenceID = mysql_result($result,$i, 'referenceID');
$firstname = mysql_result($result,$i, 'fname');
$lastname = mysql_result($result,$i, 'lname');
$status = mysql_result($result,$i, 'payStatus');
$amount = mysql_result($result,$i, 'payAmt');
$gmtime = mysql_result($result,$i, 'payDate');
echo 'Edit' .$firstname. '' .$lastname. '' .$status. '' .$amount. '' .$gmtime. '';
}
echo '';
[/code]
This discussion has been closed.
Replies
I don't really see any reason why this wouldn't work if you have the correct CSS files included. Perhaps you could provide an link showing an example of the problem? Also, why "gradeA"? I used that as an example in my demos, because it makes sense for the data I am displaying, but in this case, all of your rows are going to have a class of "gradeA", so does it really need that class at all?
Regards,
Allan
Thanks for the response. Currently the page is locked down pretty heavily, so I can't share a link. However, I test the same page without the php code, and everything rendered correctly. However, the .php page refuses to assign row colors, even though other CSS elements seem to be applying correctly - for example, TH formatting, fonts.
I dropped the TR classes on my .html page and everything worked like clockwork.
thanks
[code].
03.EditFirst NameLast NamePayment StatusPaymentDate';[/code]
moving them inside the thead tags fixed everything.
Thanks for the update. DataTables can be quite strict about it's HTML, so it's already good to validate the page. Good to hear you got it sorted.
Regards,
Allan