2024-05-05 23:46:21 +04:00
|
|
|
|
@{
|
2024-05-05 00:23:11 +04:00
|
|
|
|
ViewData["Title"] = "Mails";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<h1 class="display-4">Mails</h1>
|
|
|
|
|
</div>
|
2024-05-05 23:46:21 +04:00
|
|
|
|
<div class="text-center">
|
|
|
|
|
<table id="mailsTable" class="table">
|
|
|
|
|
<thead>
|
|
|
|
|
<tr>
|
|
|
|
|
<th>
|
|
|
|
|
Mail's date'
|
|
|
|
|
</th>
|
|
|
|
|
<th>
|
|
|
|
|
Title
|
|
|
|
|
</th>
|
|
|
|
|
<th>
|
|
|
|
|
Text
|
|
|
|
|
</th>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<div>
|
|
|
|
|
Page: <input type="number" id="pageNum" value="1" min="1" /> Page Size: <input type="number" id="pageSize" value="2" min="1" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<script>
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
// Инициализируем значения NumericUpDown с текущими значениями
|
|
|
|
|
var pageNum = $('#pageNum').val();
|
|
|
|
|
var pageSize = $('#pageSize').val();
|
2024-05-05 00:23:11 +04:00
|
|
|
|
|
2024-05-05 23:46:21 +04:00
|
|
|
|
// Функция для загрузки данных с сервера
|
|
|
|
|
function loadMails(pageNum, pageSize) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: '/Home/LoadMails',
|
|
|
|
|
type: 'POST',
|
|
|
|
|
data: { pageNum: pageNum, pageSize: pageSize },
|
|
|
|
|
success: function (data) {
|
|
|
|
|
// Очищаем текущие данные
|
|
|
|
|
$('#mailsTable tbody').empty();
|
2024-05-05 00:23:11 +04:00
|
|
|
|
|
2024-05-05 23:46:21 +04:00
|
|
|
|
// Заполняем таблицу новыми данными
|
|
|
|
|
$.each(data, function (index, item) {
|
|
|
|
|
var row = $('<tr>');
|
|
|
|
|
row.append($('<td>').text(item.dateDelivery));
|
|
|
|
|
row.append($('<td>').text(item.subject));
|
|
|
|
|
row.append($('<td>').text(item.body));
|
|
|
|
|
$('#mailsTable tbody').append(row);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
error: function () {
|
|
|
|
|
alert('Error loading mails');
|
|
|
|
|
}
|
|
|
|
|
});
|
2024-05-05 00:23:11 +04:00
|
|
|
|
}
|
|
|
|
|
|
2024-05-05 23:46:21 +04:00
|
|
|
|
// Загружаем данные при инициализации страницы
|
|
|
|
|
loadMails(pageNum, pageSize);
|
|
|
|
|
|
|
|
|
|
// Обработчик изменений для NumericUpDown
|
|
|
|
|
$('#pageNum, #pageSize').change(function () {
|
|
|
|
|
pageNum = $('#pageNum').val();
|
|
|
|
|
pageSize = $('#pageSize').val();
|
|
|
|
|
loadMails(pageNum, pageSize);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|