Как справиться с устареванием @objc с помощью #selector () в Swift 4?

В моем случае я не использую встроенный ajax api для подачи Json в таблицу (это связано с некоторым форматированием, которое было довольно сложно реализовать внутри обратного вызова рендеринга datatable).

My решение заключалось в создании переменной во внешней области функций onload и функции, которая обрабатывает обновление данных (например, var table = null).

Затем я создаю экземпляр таблицы в методе on load

$(function () {
            //.... some code here
            table = $("#detailReportTable").DataTable();
            .... more code here
        });

и, наконец, в функции, которая обрабатывает обновление, я вызываю метод clear () и destroy (), извлекаю данные в таблицу html и повторно создаю datatable как таковой:

function getOrderDetail() {
            table.clear();
            table.destroy();
            ...
            $.ajax({
             //.....api call here
            });
            ....
            table = $("#detailReportTable").DataTable();
   }

Надеюсь, кто-то найдет это полезным!

128
задан LinusGeffarth 23 May 2018 в 17:30
поделиться