如何解决服务器端模式下,Yajra Laravel数据表列的排序和搜索不起作用
尝试使用yajra的laravel数据表在服务器端使用laravel数据表,数据加载得很好,但是我的其中一列(状态列[2]列)无法排序且不可搜索,其中包含布尔值数据。
下面是我加载表的代码:
let table = $('#simpleTable').DataTable({
processing: true,serverSide: true,responsive: false,dom: '<"d-flex justify-content-between"pf>t',//default is 'lftipr'
pagingType: 'simple',ajax: "{{ route('cabangs.index') }}",columns: [{
data: 'DT_RowIndex',name: 'DT_RowIndex'
},{
data: 'nama_cabang',name: 'nama_cabang',},{
data: 'is_open',name: 'status',{
data: 'action',name: 'action',orderable: false,searchable: false
},]
});
下面是控制台中的响应:
2 Object { data: "is_open",name: "status",searchable: "true",… }
data "is_open"
name "status"
searchable "true"
orderable "true"
search Object { regex: "false",value: null }
请注意,列的排序和排序已经准备就绪,
order [ {…} ]
0 Object { column: "2",dir: "asc" }
column "2"
dir "asc"
start "0"
length "10"
search Object { regex: "false",value: null }
value null
regex "false"
_ "1600576921782"
但是当我设置
processing: false,serverside: false
状态列排序和搜索工作正常
系统详细信息
OS = Windows 10
PHP =7.4.8
Laravel 7
Laravel-Datatables Version = "yajra/laravel-datatables-oracle": "~9.0"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。