Проблема с загрузкой в ​​IE из-за использования уничтожения данных для использования в воссоздании таблицы с использованием фильтров - PullRequest
0 голосов
/ 12 октября 2018

Существует проблема загрузки в IE, и мы видим длительную ошибку сценария из-за приведенного ниже кода.

Я пытаюсь воссоздать данные, используя уничтожение при выборе фильтров или сбросе его, но почему-то это такзамедление процесса.У меня сейчас 1000 записей, но они будут увеличиваться со временем.

Пожалуйста, не могли бы вы предоставить мне альтернативу для datatable.destroy ().Я не хочу использовать table.ajax.reload (), так как это не решение в моем случае.

$(id).DataTable({
    destroy: true,
    searching: true,
    paging: true,
    ordering: false,
    "dom": '<"top"i>rt<"bottom"flp><"clear">'
});

$("#btnSearch").click(function (e) {
    resetClicked = false;
    var uri = window.location.href.toString();
    if (uri.indexOf("?") > 0) {
        var clean_uri = uri.substring(0, uri.indexOf("?"));
        window.history.replaceState({}, document.title, clean_uri);
    }
    TableRecreate("#records_table");
});

var trHTML = '';
var getFromURL = '';
var totalJobs = '';
getFromURL = apiJobsURL;
$.ajax({
    url: getFromURL,
    type: "GET",
    dataType: "json",
    data: {},
    success: function (data) {
        $.each(data, function (i, item) {
            trHTML += BindJobTable(item);
        });
        $('#records_table').append(trHTML);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...