jquery - 将列数据设置为超链接(dataTable JQUERY)

标签 jquery datatables datatables-1.10

我试图将一列设置为与数据表的超链接,但没有成功。

函数 successCallback(responseObj){

  $(document).ready(function() {
         $('#example').dataTable( {
        "data":responseObj ,
        "bDestroy": true,
        "deferRender": true ,
        "columns": [
                    { "data": "infomation" },
                    { "data": "weblink" },
                ]
  } );

  } );

}

我需要网络链接来显示链接并成为该列中的超链接,以便用户可以单击并重定向到另一个页面。我调查了render但由于链接上的信息较少,我无法成功做到这一点。

我也调查了这个example但这并没有多大帮助。

最佳答案

使用columns.render用于动态生成单元格内容的 API 方法。

$('#example').dataTable({
   "data": responseObj,
   "columns": [
      { "data": "information" }, 
      { 
         "data": "weblink",
         "render": function(data, type, row, meta){
            if(type === 'display'){
                data = '<a href="' + data + '">' + data + '</a>';
            }

            return data;
         }
      } 
   ]
});

参见this example用于代码和演示。

关于jquery - 将列数据设置为超链接(dataTable JQUERY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30489307/

相关文章:

javascript - 如何在javascript函数中接收ajax调用的POST数据

javascript - KnockoutJS 与 jQuery Datatables 和绑定(bind)插件,行单击传递整个数组而不是单个模型

javascript - 从 DataTables API 获取当前行索引

Javascript/HTML 按钮未显示

javascript - 在 Jquery.validate.js 中编辑日期 dd/mm/yyyy 验证的函数

javascript - 用于 AJAX(J) 书签的 location.hash 中的 JSON?

r - 通过按钮/单击过滤数据表 (R Flexdashboard)

c# - DataTables MVC 回发数据为空

javascript - 同一列数据表的两个目标

javascript - 通过jquery模拟提交按钮并收集所有html输入值