jQuery Datatables服务器端处理带有自定义值的空列

时间:2012-05-19 11:42:58

标签: jquery datatables

我打算使用数据表从mysql表中检索我的所有用户数据并显示它们。我正在使用他们的服务器端处理代码来检索所有数据。我有一个要求,其中某些额外的列需要插入自定义值。

$('#data').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "userlist.php"
} );

在服务器端处理中,

$aColumns = array('col1', 'col2', 'col3');

要显示的实际列

<th>col1</th>
<th>col2</th>
<th>col3</th>
<th>col4</th>

其中col4包含示例代码,如

<a href='del.php?userid=col1value></a>

我怎样才能做到这一点?

参考:http://datatables.net/examples/server_side/server_side.html

1 个答案:

答案 0 :(得分:2)

您需要做的就是将第四列作为HTML标记发送,例如,当从服务器端返回值时,它将起作用

$aColumns = array('col1', 'col2', 'col3', "<a href='del.php?userid=col1value>sometext</a>");

它会起作用:)。

P.S:您可以从服务器端返回任何内容,它可以是HTML标记或字符串,数据表会将值放在列中,没有任何问题。