如何将id添加到特定的td元素?我想将一些tr元素文本颜色为红色,黄色和蓝色 - 如果用户过期则添加红色文本颜色,如果在接下来的2天内过期则添加黄色等等...
我使用服务器端php脚本生成数据表数据,然后使用json发送。
这是我从服务器端获得的内容:
<tr class="gradeA odd" id="3650">
<td class=" sorting_1">3650</td>
<td class="">user234</td>
<td class="">2013-12-28</td>
<td class="">2014-01-28</td>
</tr>
我想得到这个:
<tr class="gradeA odd" id="3650">
<td id="red" class=" sorting_1">3650</td>
<td id="red" class="">user234</td>
<td id="red" class="">2013-12-28</td>
<td id="red" class="">2014-01-28</td>
</tr>
所以如何在server-side.php上添加id就是skript: http://datatables.net/examples/data_sources/server_side.html
我是datatables和jquery的新手。
答案 0 :(得分:2)
好吧我想通了....只需要阅读Datatables的API ...这里是解决方案,如果有人需要它...在服务器端php脚本我添加了行[5]为aadata女巫包含值已过期天(0到5)...然后在数据表初始化的客户端使用函数fnCreatedRow我检查数据库中的值,如果是0到5我应用css样式颜色。这是代码:
server side php:
$row[12] = '5';
clients side php:
"fnCreatedRow": function( nRow, aData, iDataIndex ) {
if ( aData[12] == "5" )
{
// color rows from 0-6
for (var i = 0; i < 7; i++) {
$('td:eq('+i+')', nRow).css( "color", "#FFFF00" );
}
}
}