В настоящее время я использую Tabulator эту библиотеку, и я вижу, что в do c есть метод setData()
, который позволяет мне динамически устанавливать данные таблицы, однако я хочу достичь после установки данные таблицы я затем могу установить разбивку на страницы на основе этого.
Встроенная функция разбивки на страницы достигается передачей pagination:"local"
объекту option или отправкой вызова ajax с использованием опции удаленной разбивки на страницы. Однако мой сценарий заключается в том, что моя клиентская сторона использует socket-io для связи со стороной сервера, и я не уверен, как это реализовать. Псевдокод может выглядеть так:
const table = new Tabulator('#my-table', {
...
})
socketio.subscribe({
...,
callback: function(data) {
// get data from server side
table.setData(data)
// how to set pagination based on that?
// is there a method called setPagination() ?
table.setPagination(data)
}
})
Надеюсь, я ясно объяснил свое замешательство.