我使用的是带有PHP和MySQL的DataTable,效果很好,但是我有很多麻烦设置行的类。 我的SQL表有一个名为“class_style”的列,其中包含一些值,如“blue_class”,“green_class”,“red_class”......无法在DataTables中设置行类
我的目标是在结果的每一行上声明这个类名我可以(例如)显示红色背景的“red_class”行,例如http://www.datatables.net/release-datatables/examples/basic_init/zero_config.html,其中红色显示。
我想会的工作代码如下:
echo "<tbody>";
for($i=0; $i < $number_of_results; $i++){
echo "<tr class='" . mysql_result($result, $i, 'class_style') . "'>";;
echo "<td>" . mysql_result($result, $i, 'family_name') . "</td>";
echo "<td>" . mysql_result($result, $i, 'team') . "</td>";
echo "</tr>";
};
echo "</tbody>";
,当我打开网页与正在显示下面的类表的每一行的浏览器:
<tr class='odd'>
<tr class='even'>
即使如果我使用的自动化程度较低的解决方案如下所示
echo "<tbody>";
for($i=0; $i < $number_of_results; $i++){
echo "<tr class='my_class'>";;
echo "<td>" . mysql_result($result, $i, 'family_name') . "</td>";
echo "<td>" . mysql_result($result, $i, 'team') . "</td>";
echo "</tr>";
};
echo "</tbody>";
所有类都变成
<tr class='my_class odd'>
<tr class='my_class even'>
我怎么能得到这个问题的解决方案?我想达到以下结果:
<tr class='green_class'>
<td>Smith</td>
<td>the Duck</td>
</tr>
<tr class='red_class'>
<td>Jackbson</td>
<td>Big great team</td>
</tr>
<tr class='green_class'>
<td>Awaiters</td>
<td>the flowers</td>
</tr>