JQuery Datatable服务器端处理

时间:2018-03-12 07:18:26

标签: javascript jquery datatables

我正在使用Datatable版本1.10.16并且我的服务器端处理为true,但是当我使用时,我在设置总页数和记录总数时遇到问题:

 public class DTResponse<T>
    {
        public int draw { get; set; }
        public int iRecordsTotal { get; set; }
        public int iRecordsDisplay { get; set; }
        public SampleRow[] data { get; set; }
        public string error { get; set; }
    }

数据表显示没有行,我有fnServerData如下:

"fnServerData": function (sSource, aoData, fnCallback, oSettings) {
                    oSettings.jqXHR = $.ajax({
                        "url": sSource,
                        "data": aoData,
                        "success": fnCallback,
                        "headers": { "Authorization": ...... }
                    });
                }

什么是正确的viewmodel或表设置来克服这种情况?

1 个答案:

答案 0 :(得分:0)

我发现了问题,在我写的datatables.min.js中:

 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.16/b-1.4.2/b-html5-1.4.2
 *
 * Included libraries:
 *   DataTables 1.10.16, Buttons 1.4.2, HTML5 export 1.4.2
 */

/*!
 DataTables 1.10.16
 ©2008-2017 SpryMedia Ltd - datatables.net/license
*/

但奇怪的是,当使用服务器端时,它会发送遗留参数,当接收响应作为遗留响应时,它可以正常工作。