服务器端模式下,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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...