Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Datatables 1.10/Columns/download_链接显示但没有预期数据但有链接_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript Datatables 1.10/Columns/download_链接显示但没有预期数据但有链接

Javascript Datatables 1.10/Columns/download_链接显示但没有预期数据但有链接,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个使用Datatables成功创建的表。我试图用超链接显示数据。当我使用columnDefs时,这些列的性能与预期一致,并通过超链接显示一些数据(与预期一致)。代码如下: // below works as expected. It shows the ID which is the data // in a hyperlink "columnDefs": [{ "targets": 0, "data": "download_link", "render": function

我有一个使用Datatables成功创建的表。我试图用超链接显示数据。当我使用columnDefs时,这些列的性能与预期一致,并通过超链接显示一些数据(与预期一致)。代码如下:

// below works as expected.  It shows the ID which is the data
// in a hyperlink
"columnDefs": [{
  "targets": 0,
  "data": "download_link",
  "render": function(data, type, full, meta) {
    return '<a href="' + data + '">' + data + '</a>';
  }
}]
//下面的代码按预期工作。它显示作为数据的ID
//在超链接中
“columnDefs”:[{
“目标”:0,
“数据”:“下载链接”,
“呈现”:函数(数据、类型、完整、元){
返回“”;
}
}]
另一方面,我尝试使用“列”做同样的事情,但它不会产生类似的结果。下面的示例显示“undefined”,但它确实生成指向undefined的超链接。以下是代码snipplet:

"ajax": "json_get_countries",
// country column does not work as expected.  It shows "undefined" and a hyperlink 
// connected to the word underdefined 
"columns": [{
    "data": "country_id",
    "searchable": false
  },
  {
    "data": "country",
    "data": "download_link",
    "render": function(data, type, full, meta) {
      return '<a href="' + data + '">' + data + '</a>';
    }
  },
  {
    "data": "country_enabled"
  }
]
“ajax”:“json\u get\u countries”,
//“国家/地区”列未按预期工作。它显示“未定义”和超链接
//连接到未定义的单词
“栏目”:[{
“数据”:“国家/地区id”,
“可搜索”:false
},
{
“数据”:“国家”,
“数据”:“下载链接”,
“呈现”:函数(数据、类型、完整、元){
返回“”;
}
},
{
“数据”:“已启用国家/地区”
}
]
我已尝试删除此代码:

"render": function(data, type, full, meta) {
  return '<a href="' + data + '">' + data + '</a>';
“呈现”:函数(数据、类型、完整、元){
返回“”;
它确实有效。它确实显示数据,只是没有超链接

我曾尝试将+数据+更改为+国家/地区+,但也没有成功


非常感谢您的帮助。

您能呈现一个硬编码的超链接吗?我只是想知道,如果您在使用
columnDefs
时需要什么工作,为什么不使用该技术呢?似乎工作正常。非常感谢您对这个问题进行了如此深入的研究。Dhiraj Bodicherla。我做了更多的测试,然后意识到数据定义为两个ce!!!Arrg…值得注意的是columnDefs没有使用数据的名称,而是使用从左到右的偏移量(例如“targets”:0),这可能就是为什么它在这种情况下工作的原因。Arrg.感觉像是周一早上,但非常感谢您的帮助!