Laravel-datatables: 使用服务器端 laravel-datatables 时排序不起作用

创建于 2016-05-29  ·  3评论  ·  资料来源: yajra/laravel-datatables

当我使用数据表对列进行排序时效果很好
但是当使用服务器端 laravel-datatables 时,它在点击列标题时不起作用,没有任何改变,根本没有排序!
虽然搜索效果很好

这是服务器代码

$provinces = DB::table('provinces')->join('countries','provinces.country_id','=','countries.id')
            ->select(['provinces.id AS proid', 'countries.name AS cname', 'provinces.code AS code', 'provinces.name AS pname'])->orderBy('provinces.name');
        return Datatables::of($provinces)->make(true);

这是js

$('#provincedataTable').DataTable({
        processing: true,
        serverSide: true,
        stateSave: true,
        ajax: 'province/provinces-json',
        columnDefs: []
    });

"yajra/laravel-datatables-oracle": "v6.11.3"
数据表 1.10.12
PHP 5.6.15
视窗 8.1

最有用的评论

->orderBy('provinces.name'); 似乎是什么阻止了这一点。 尝试实施

http://datatables.yajrabox.com/eloquent/order-column

参考https://github.com/yajra/laravel-datatables/issues/115

所有3条评论

您正在使用 join 语句,这将影响排序的工作方式。 查看这个演示并检查它是如何工作的。

->orderBy('provinces.name'); 似乎是什么阻止了这一点。 尝试实施

http://datatables.yajrabox.com/eloquent/order-column

参考https://github.com/yajra/laravel-datatables/issues/115

谢谢 ..

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

vipin733 picture vipin733  ·  3评论

hohuuhau picture hohuuhau  ·  3评论

jackrsantana picture jackrsantana  ·  3评论

shadoWalker89 picture shadoWalker89  ·  3评论

hari-web picture hari-web  ·  3评论