Quantcast
Channel: Recent Discussions — DataTables forums
Viewing all articles
Browse latest Browse all 83002

Processing data not draw on Server Side

$
0
0

Hi guys, I am using DataTable Server-Side processing, and I am having problems when data should draw on data table.

this is my init .

$(document).ready( function () {
  var tableNomina  = $("#tabla-nomina").DataTable({
                processing: true,
                serverSide: true,
                ajax: {
                    url: "rest/search",
                    contentType: "application/json",
                    type: "POST",
                    data: function ( d ) {
                        var currentPage = 1;
                        
                        if(tableNomina != null){
                            var info = tableNomina.page.info();
                            currentPage = info.page;
                            console.log('currentPage: ' + info.page);
                        }

                        var postData = '{';
                        postData += '"nomina": "",';
                        postData += '"usuario": "",';
                        postData += '"fecha": "",';
                        postData += '"monto": "",';
                        postData += '"conceptoNid": -1,';
                        postData += '"origenNid": -1,';
                        postData += '"estadoNid": -1,';
                        postData += '"orderBy": "dfecnomina",';
                        postData += '"orderType": "ASC",';
                        postData += '"paginaActual": ' + currentPage + ',';
                        postData += '"registrosTotales": 1,';
                        postData += '"registrosFiltrados": 1';
                        postData += '}';

                        return postData;
                    },
                    dataSrc: 'data',
                    dataFilter: function(data){
                        console.log(data);
                        return data;
                    },error: function(error) {
                         console.log(error);
                    }
                }
                ,"columns": [
                    { data: 'nidnomina' },
                    { data: 'sidarchivo' },
                    { data: 'sestado' },
                    { data: 'sidusuarionomina' },
                    { data: 'dfecnomina' },
                    { data: 'nmontototalpagado' },
                    { data: 'sconcepto' },
                    { data: 'sidorigen' },
                    { data: 'nidnomina' }
                ]
            });
} );

When I get data from first and last page, this is OK, but when I get data from intermediate pages is the problem, data not render correcty.

My json returned from server is correctly valid, and containts the same struct from all requests,



Thanks


Viewing all articles
Browse latest Browse all 83002

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>