реагирующий табулятор ajax фильтрация и прогрессивная нагрузка - PullRequest
0 голосов
/ 30 января 2020

Здравствуйте. Я использую Tabulator и хочу выполнить фильтрацию на стороне сервера и использовать прогрессивную загрузку. Но это кажется, я делаю что-то не так, и на самом деле я не могу найти точную информацию о том, как точно передать параметры фильтра и где. Еще одна проблема заключается в том, что - когда я делаю фильтрацию, я, конечно, хочу начать заново с первой страницы, и я не уверен, как этого добиться. , Вот мои варианты

мои варианты

const options = {
        movableRows: true,
        ajaxProgressiveLoad: 'scroll',
        ajaxProgressiveLoadDelay: 2,
        ajaxProgressiveLoadScrollMargin: 100,
        ajaxFiltering: true,

        ajaxURL: 'https://localhost:44324/api/campaignstatusreport/getall',
        ajaxParams: filter, //ajax parameters
        paginationDataSent: {
            page: 'page',
            size: 'per_page', // change 'size' param to 'per_page'
            field: "age",
            filters: [
                { field: "height", type: "<", value: 142 }
            ]
        },
        paginationDataReceived: {
            last_page: 'total_pages'
        },
        current_page: 1,
        paginationSize: 40,
        ajaxResponse: function (url, params, response) {
            console.log('ajaxxxResponse', response);
            return response; //return the response data to tabulator
        },
        ajaxError: function (error) {
            console.log('errrajaxError', error);
        }
    };
...