Мы работаем с Customer Portal в Dynamics 365. Мне нужно использовать плагин для разбивки на страницы с существующими данными в таблице HTML.
Текущий код:
<table>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
<th>Column 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
...
</tbody>
</table>
Здесь естьболее ста записей.Я должен включить область нумерации страниц внизу, чтобы пользователи могли разбивать таблицу на страницы.
Во время копания в Интернете я обнаружил, что есть несколько плагинов для достижения нумерации страниц, но их источником данных часто является массив объектов.Здесь я должен разбить на страницы определенные строки (<tr>
).
Я пробовал до сих пор:
rows = [];
$('table:first tbody tr').each(function(i, row) {
rows.push(row);
});
recordsPerPage = 20;
pages = Math.ceil(rows.length / recordsPerPage);
Прежде чем написать несколько строк, я хотел бы знать, если кто-то знает оплагин для разбивки на страницы только того, что rows
содержит.
Например, я мог бы использовать плагин Pagination.js , как в документации :
dataSource: function(done){
var result = [];
for (var i = 0; i < rows.length; i++) {
result.push(rows[i]);
}
done(result);
}
Верно?
Заранее спасибо