如何在数据表中进行服务器端排序

时间:2017-05-09 04:31:33

标签: php jquery datatables

我在我的一个项目中使用了数据表,所有的东西都工作正常,除了订购,我们想使用服务器端排序,我尝试了很多例子,但它不适合我,任何人都可以帮我做排序,我遇到了这个问题,这是我的代码

episodes_data_table = $('#episodes_table').DataTable({
        "processing": true,
        "serverSide": true,
        "pageLength": 20,
        "dom": 'trip<"clear">',
        //"dom": 'trilp<"clear">',
        "aaSorting": [[0, "desc"]],
        "ajax": {
            type: "post",
            url: "<?php echo base_url(); ?>billing/get_episodes_data",
            data: function (d) {
                return jQuery.extend({}, d, {
                    "branch_id": current_branch_id,
        "month": $(".month-filter-input").val(),
        "year": $(".year-filter-input").val(),
                });
            }
        },
        "fnDrawCallback": function (oSettings) {
        },
        "columnDefs": [
            {
                "data": "ID",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 0,
                "visible": false,
                "bSortable": false,
            },
            {
                "data": "LastName",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 1,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "MRN",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 2,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "SOC",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 3,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "EpStart",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 4,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "EpEnd",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 5,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "PhyFirstName",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 6,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "SNVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 7,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "HHAVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 8,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "MSWVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 9,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "PTVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 10,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "OTVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 11,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "STVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 12,
                "visible": true,
                "bSortable": false,
            },
            {
                "data": "TotVisits",
                "render": function (data, type, row) {
                    return data;
                },
                "targets": 13,
                "visible": true,
                "bSortable": false,
            },
        ]
    });

任何人都可以查看代码并给我正确的解决方案吗?任何帮助都将非常感激。

0 个答案:

没有答案