На странице есть table, в который загружаются данные, получаемые из запроса
<table id="tablem" border="1">
<thead>
<tr>
<th>PageName</th>
<th>Lang</th>
<th>ControlName</th>
<th>ControlValue</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Запрос выполняется с помощью Ajax и универсального обработчика.
function ForSearching(args, callback) {
$.ajax({
url: "/source_pages/SearchForMultilang.ashx",
type: "POST",
dataType: "json",
data: args,
}).success(function(data) {
var table = $("#tablem tbody");
console.log(table);
callback(data);
$.each(data, function (idx, elem) {
table.append('<tr><td>' + elem.PageNema + '</td><td>' + elem.Lang + '</td><td>' + elem.ControlName + '</td><td>' + elem.ControlValue + '</td></tr>');
});
});
}
При нажатии на кнопку выполняется весь код, и table заполняется всеми значениями, полученными в запросе
Но в результате запроса получается много записей, и не очень хорошо выводить их все сразу на экран, поэтому надо сделать "многостраничный" table.
Можно ли весь table разбить на страницы, где на каждой странице будет 15-20 строк, и можно было бы переходить между этими страницами, и как это сделать?
Работать нужно конкретно с table, заменить его на DataGrid и GridView нельзя
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники