jquery datatable - 如何使用渲染函数从另一列获取数据

Posted

技术标签:

【中文标题】jquery datatable - 如何使用渲染函数从另一列获取数据【英文标题】:jquery datatable - How to use render function get data from another column 【发布时间】:2017-03-24 14:55:42 【问题描述】:

我在每一行都有添加按钮,但我想检查信息列数据是否为 ​​N/A,然后没有显示按钮,我尝试在我的代码中设置如下渲染,但它不起作用


    "targets": -1,
    "data": null,
    "render": function ( data, type, row ) 
    
        if (row.info != 'N/A') 
        return "<button href='" + row.index() + "' class='btn btn-info'>View</button>"
         else  return "" 
     
                        

非常感谢任何帮助/建议。 如果有帮助,愿意发布更多信息。

【问题讨论】:

"render": function (data, type, row) if (row.info!='N/A') return "" 【参考方案1】:

此处记录了渲染:https://datatables.net/reference/option/columns.render

您没有使用此处记录的相同名称的参数,但在示例中,您将使用 full 访问所有可用列,data 是当前列。我不确定你从哪里得到field。因此来自info 的数据将通过full.info 访问。

一个例子是:

"render": function ( data, type, full, meta ) 
  return '<a href="'+data+'">' + full.info + '</a>';

【讨论】:

【参考方案2】:

工作Link Here

"render": function(data, type, full, meta ) 
    if (full.info != 'N/A') 
        return "<button href='" + row.index() + "' class='btn btn-info'>View</button>"
     else 
        return ""
    

【讨论】:

以上是关于jquery datatable - 如何使用渲染函数从另一列获取数据的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Datatables 列渲染和排序

jquery datatables 列渲染:多个 Ajax 调用

jquery datatable如何动态分页

JQuery Datatables 在输入中搜索并选择

请教jquery一个页面渲染两个datatables总是出现其中一个table加载不成功导致

DataTables jQuery:如何使用单元格的值而不是基于正在呈现的值进行搜索?