Здравствуйте. Я использую 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);
}
};