我在每一行都添加了按钮,但是我想检查信息列数据是否为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 "" }
}
}
}
非常感谢任何帮助/建议。 如果有帮助,愿意发布更多信息。
答案 0 :(得分:0)
此处记录渲染: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>';
}
答案 1 :(得分:0)
"render": function(data, type, full, meta ) {
if (full.info != 'N/A') {
return "<button href='" + row.index() + "' class='btn btn-info'>View</button>"
} else {
return ""
}
}