Я пытаюсь сделать dataTable на стороне сервера. Было много примеров и решений для этого, но большинство примеров использовали php. Поэтому я задаю вопросы здесь. Моя проблема в том, что таблица данных обычно отображает информацию, но нумерация страниц не работает.
Это реализация dataTable в vue.
myTable = $('#myTable').dataTable({
serverSide: true,
processing: true,
ajax: {
url: '/rest/getMyData.js',
type: "GET",
data: {
"draw": 1,
"length": 10,
"start": 0
}
},
columnDefs: columnDefs,
aoColumns: columns,
});
Это код на стороне сервера с узел.
async function getMyData(req, res) {
const data = await models.MyData.findAll({
attributes: [
'id',
'title',
]
});
let json = {
"draw":1,
"recordsTotal":data.length,
"recordsFiltered":data.length,
aaData: data
};
res.send(json);
}
Это json, на который ajax ответил.
{
draw: 1,
recordsTotal: 2389,
recordsFiltered: 2389,
aaData: Array(2389)
}
Я считаю, что требуется дополнительная реализация для кода на стороне сервера, использующего узел. Как я могу реализовать нумерацию страниц, которые работают нормально? (Мне нужны не сортировки или поиск, а только подкачка страниц). Буду признателен, если вы объясните это на примере кода из-за моих слабых навыков.