Рекомендуемый рабочий процесс для TableSortor ServerSideSorting? - PullRequest
0 голосов
/ 04 июня 2018

Вопрос для Mottie's tableorter версии 2.30.5.

Каков рекомендуемый рабочий процесс для serverSideSorting?Более конкретно, когда / как я могу применить / вставить / обновить данные таблицы, возвращаемые с сервера, чтобы я не удалял информацию вроде last.sortList?

Я слежу за ответом Mottie * здесь как можно ближе, но я не могу отсортировать по нескольким столбцам, потому что, когда я повторно инициализирую TableSorter, он очищает last.sortList.

jQuery("#search_results_table")
    .on("sortEnd", function(e, table) {
        jQuery('#search_sort').val(JSON.stringify(table.config.sortList));

        // yuck
        if (gTableSorterReady) {
            // call server here, which calls this code on completion
        }
    })
    .on("tablesorter-ready", function(e) {
        // yuck
        gTableSorterReady = true;
    })
    .tablesorter({
        theme            : 'search-theme',
        widgets          : [ 'zebra', 'stickyHeaders' ],
        widthFixed       : false,
        widgetOptions    : {
            stickyHeaders_attachTo: '#search_results_container',
        },
        cssAsc           : "headerSortUp",
        cssDesc          : "headerSortDown",
        cssHeader        : "header",
        sortList         : inSortList,
        serverSideSorting: true
    });
...