【问题标题】:jQuery Datatables Server-side processing empty column with custom valuesjQuery Datatables 服务器端处理具有自定义值的空列
【发布时间】:2012-05-19 11:42:57
【问题描述】:

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

【问题讨论】:

    标签: jquery datatables


    【解决方案1】:

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

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

    它会起作用的:)。

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

    【讨论】:

    • 嗨,acolums 中的数组表示 mysql 中的列名,所以我认为我不能在那里编写 html 代码。
    • 我最终使用了 mDataProp。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2015-03-10
    相关资源
    最近更新 更多