我正在尝试使用选择框将过滤应用于数据表。我发现以下代码允许我根据列数据设置选择框和过滤器:
https://datatables.net/examples/api/multi_filter_select.html
这段代码运行得很好,但是我现在使用渲染方法将所有列合并为一列。我们这样做是为了可以设置每一行的样式来创建一个“票证”。
不幸的是现在过滤不起作用。我想这可能是由于列不再显示的结果,但希望得到一些指导和帮助:)
当前代码:
$('#ticket_list').DataTable( {
"columnDefs": [
{
"render": function ( data, type, row ) {
return '<span class="client-data"> ' + data + ' </span>'
+ '<span class="priority-data"> ' + row[1] + ' </span>'
+ '<span class="status-data"> ' + row[2] + ' </span>'
+ '<div class="subject-data"> ' + row[3] + ' </div>'
+ '<i class="fa fa-user"></i><span class="agent-data"> ' + row[4] + ' </span>'
+ '<span class="date-data"> ' + row[5] + ' </span>';
},
"targets": 0
},
{ "visible": …Run Code Online (Sandbox Code Playgroud)