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>` : '';