如何通过另一列中的数据使jQuery DataTable列中的按钮可见



我想根据数据表一列中的状态数据,将另一列中按钮设置为可见/隐藏。

我试过这个:

{
targets: 6,
data: null,
orderable: false,
defaultContent: '',
rowAction: {
element:
$("<button/>")
.addClass("btn btn-sm btn-danger")
.text(app.localize('SendToDepartments'))
.click(function () {
debugger;
var id = $(this).data().id;
_sendToDepartmentsModal.open({ id });
}),
visible: function () {
debugger;
var status = _$annotationDepartmentInboxFromManagerTable
.row()
.data().status;

if (status != 'Sent To Departments') {
return true;
}
else {
return false;
}
}
}
},

但这会更改所有行上按钮的可见性。

我该怎么做?

它已经解决了,我使用了render:

render: function (data, type, full, meta) {                     
if (full.status != 'Sent To Departments') {
return '<button class="btn btn-sm btn-danger" data-name="' + full.id + '">' + "click!"+'</button>';
}
else {
return null;
}
}

最新更新