using ajax reload , removes pagination and information from bottom grid
using ajax reload , removes pagination and information from bottom grid
 lalitsingh82            
            
                Posts: 10Questions: 4Answers: 0
lalitsingh82            
            
                Posts: 10Questions: 4Answers: 0            
            Hi ,
I am implementing reload of data table on button click, i came to know from your site that using ajax only it is possible. on button click of refresh , when i am using ajax.reload or ajax.url.load, the pagination goes away , why this is happening.
$(document).ready(function () {
        $("#InitiatedCases").DataTable({
            "ajax": {
                "url": '@Url.Content("~/InitiatedCases/ReloadData")',
                "data": function (data, callback, settings){
                        callback(JSON.parse( localStorage.getItem('dataTablesData'))); 
                        }
            },
            dom: 'frtip',
            select: 'single',
            "lengthChange": false,
            "pageLength": 20,
            "order": [[0, "desc"]],
            "pagingType": "full_numbers",
            stateSave: true,
            stateSaveCallback: function (settings, data) {
                localStorage.setItem('DataTables_' + settings.sInstance, JSON.stringify(data))
            },
            stateLoadCallback: function (settings) {
                return JSON.parse(localStorage.getItem('DataTables_' + settings.sInstance))
            }
        });
button click
  $('#Refresh').on('click', function () {
     var loadtable = $('#InitiatedCases').DataTable();
     debugger;
            $.getJSON('@Url.Content("~/InitiatedCases/ReloadData")', function (data) {
                loadtable.ajax.reload();
            })
            .fail(function (jqXHR, textStatus, errorThrown) {
                    });
            //console.log("button click:" + table.id);
           //table.ajax.reload(null,false);
            //loadtable.ajax.url('@Url.Content("~/InitiatedCases/ReloadData/")').load();
        });
getting error, please see attachment
This discussion has been closed.
            
Answers
Don't use
$.getJSONin this case. You've already configured DataTables withajaxto tell it where to get Ajax data, so just useajax.reload().If that isn't working for you, I'm happy to take a look at a test page showing the issue so I can help debug it.
Allan