我有这个布尔数据,1= 'Active‘,0= 'Inactive’。
我成功地将其呈现到datatable中,但如果我尝试搜索“活动”或“非活动”,问题就会显示没有找到匹配的记录。
这个问题有什么解决方案吗?
下面是我的datatable js代码
columns: [
{ data: 'photo', name: 'photo' },
{ data: 'full_name', name: 'full_name' },
{ data: 'm_lname', name: 'm_lname'},
{ data: 'm_fname', name: 'm_fname'},
{ data: 'm_mname', name: 'm_mname'},
{ data: 'm_gender', name: 'm_gender' },
{ data: 'm_datebaptized', name: 'm_datebaptized' },
{ data: 'm_isactive', name: 'm_isactive',
render: function ( data, type, full, meta ) {
return data ? "Active" : "Inactive" ;
}
},
{ data: 'action', name: 'action' },
],columnDefs: [
{ targets: [2,3,4], visible: false},
{ targets: '_all', visible: true },
{ searchable: true, targets: '_all'},
{ searchable: false, targets: [0,8]},
{ orderData: 2, targets: 1 },
],谢谢。
发布于 2018-05-27 02:38:36
尝试将映射移动到
return datatables()->of(User::all()->map(function ($item) {
$item->m_isactive = $item->m_isactive ? 'Active' : 'Inactive';
return $item;
})->toJson();和删除
render: function ( data, type, full, meta ) {
return data ? "Active" : "Inactive" ;
}https://stackoverflow.com/questions/50540438
复制相似问题