javascript - 列中所有行的 DataTables 超链接

标签 javascript jquery datatables

我正在使用 DataTables 生成表格。有一列包含订单号。

例如: ...

我需要此列中的每一行都有一个指向 view/order?id=? 的超链接,其中 ?Order No 中行的内容 列。例如,第一行是指向 view/order?id=1321755 等的超链接。

最简单的方法是什么?

enter image description here

这是我用来初始化数据表的代码:

<script type="text/javascript" charset="utf-8">
    $(document).ready(function() {
        $('#example').dataTable( {
            "serverSide": true,
            "ajax": {
                    "url": "../server_processing/orders.php",
                    "type": "POST"
                    },
            "order": [[ 0, "desc" ]]
        } );
    } );
</script>

  <table id="example" class="display" cellspacing="0" width="100%">
    <thead>
      <tr>
        <th>Order No</th>
        ...
      </tr>
    </thead>
    <tbody>
    </tbody>
  </table>

最佳答案

检查一下: http://datatables.net/reference/option/columns.render

您可以在指定列定义时添加列渲染回调。

var columnsDef = [
...
{
    "title": "Order No.",
    "render": function (data, type, row, meta) {
        return '<a href="view/order?' + data + '">' + data + '</a>';
    }
},
...
];

$("#table").dataTable({
    ...
    "columns": columnsDef,
    ...
});

该列中的数据将更改为渲染函数返回的内容。

关于javascript - 列中所有行的 DataTables 超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502387/

相关文章:

javascript - 在 JavaScript 中渐进式读取二进制文件

javascript - JQuery:在单击功能中切换多个文本

javascript - .加载时不工作

javascript - 获取选定列的索引(DataTables + ColVis)

php - ao数据表的列无法正常工作

javascript - 如何使用 javascript 或 jQuery 动态更改 Bootstrap 5 下拉菜单的偏移量?

javascript - Node.js Wit.ai 集成

javascript - 不变违规 : Invalid tag: 'use strict' ;

php - 如何使用 jQuery 将日期插入 mysql 表?

jquery - 更新: Getting the index of a child div using jQuery