如何在服务实现中执行数据表自然排序?

时间:2019-01-23 06:04:48

标签: laravel datatables

我已将Datatable实现为服务,并且我有一个列ID为E1,E2,E3,...,E100等。但是当我使用正常顺序时,它会排序1,10,11,... 我使用了自然排序插件,但似乎不起作用。下面是我的getCustomParameters函数。有什么想法吗?

public function getCustomParameters()
{
    $parameters = [    
        'dom' => 'lifrptip',
        'buttons' => ['csv', 'excel', 'pdf', 'print', 'reset', 'reload'],
        'lengthMenu' => [ [50, 100, 200, -1], [50, 100, 200, "All"] ],
        'order' => [[ 0, "asc" ]],
        'columnDefs'=> [
           [ 'type'=> 'natural', 'targets'=> 0 ]
        ]
    ];

    return array_merge($this->getBuilderParameters(), $parameters);
}

0 个答案:

没有答案