2

我打算使用数据表从 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

4

1 回答 1

2

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

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

它会工作:)。

PS:你可以从服务器端返回任何东西,它可以是 HTML 标签或字符串,数据表会将值放在你的列中,没有任何问题。

于 2012-05-19T13:21:36.097 回答