Datatables 如何基于datatable中的另一个单元格值隐藏单元格值
我在一家像下面这样的公司工作Datatables 如何基于datatable中的另一个单元格值隐藏单元格值,datatables,javascript,jquery,Datatables,Javascript,Jquery,我在一家像下面这样的公司工作 var table = $('#tblPay').DataTable({ "ajax": $("#DefaultGridUrl").val() + '/?application=' + application, "destroy": "true", 'columnDefs': [{ 'targets': 3, 'searchable
var table = $('#tblPay').DataTable({
"ajax": $("#DefaultGridUrl").val() + '/?application=' + application,
"destroy": "true",
'columnDefs': [{
'targets': 3,
'searchable': false,
'orderable': false,
'render': function (data, type, full, meta) {
return '<a class="downloadFile" href="#" data-uri=' + uri + ' data-application=' + application + ' data-id="' + data + '"></a>';
}
}],
'language': {
"emptyTable": "Nothing found."
},
"columns": [
{ "data": "Name" },
{ "data": "Size" },
{ "data": "LastUpdate" },
{ "data": "Name" }
]
});
现在我想知道,若一行的大小为0,那个么我需要隐藏上一列渲染部分中的下载。我尝试从目标传递数组并使用该数组,但我认为我做错了什么。如果将链接渲染到的列索引为3的单元格中的行为空,且大小==0,则可以简单地将渲染函数修改为以下内容:
'render': (data, type, full, meta) =>
full.size != 0 ? `<a class="downloadFile" href="#" data-uri="${uri}" data-application="${application}" data-id="${data}"></a>` : '';