Обновление содержимого с данными без перезагрузки или изменения нумерации страниц - PullRequest
1 голос
/ 20 апреля 2019

У меня есть веб-служба C #, которая возвращает ответ, подобный следующему:

{"d": [{"A1": "что-то", "A2": "что-то", "A3": 0, "A4": "N / A", "A5": "/ Date (1555626832993) /", "A6": "что-то", "A7": 4}, {"B1" ... и т. Д.

И я заполняю данные вышеуказанными данными, выполняя это:

//Load(); function
var a1 = data[0].A1;
var a2 = data[0].A2;

var htmlCode += '<tr><td>' + a1 + '</td><td>' + a2 + '</td></tr>';
$('#TableBody').html(htmlCode);
var table = $('#Tabla').DataTable({
    aLengthMenu: [
        [10, 25, 50, 100, -1],
        [10, 25, 50, 100, "All"]
    ],
    "bDestroy": true,
    "aaSorting": [],
    iDisplayLength: 10,
});

Я делаю пагинацию автоматически с помощью следующего кода:

var interval = setInterval(function () {
    table.page(pageAc).draw('page');

    if (TotalPage === 1) {
        table.page('first').draw('page');                                        
        timesReturned++;
        pageAc = 0;       
        clearInterval(interval);
        //CallWebService and redraw table with all above code
        Load();
    }

    if (pageAc === pageInfo.pages) {
        table.page('first').draw('page');
        timesReturned++;
        pageAc = 0;
        clearInterval(interval);
    }
    pageAc++;
}, 10000);

Основнойпроблема в том, что я корректно изменяю страницу, но я не переопределяю данные таблицы до тех пор, пока я снова не вызову функцию Load ().

Есть ли способ перерисовать содержимое таблицы обновления без потери нумерации страниц?Или без повторного выполнения " " + a1 + ... и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...