У меня есть стол.И я использую ajax для загрузки данных в таблицу.
У меня есть тег выбора, чтобы выбрать количество записей, отображаемых на странице.
Когда я выбираю опцию в теге выбора, данныезагружен с тегом выбора, но общее количество страниц не меняется.
Я использую библиотеку twbspagination.js.
Я хочу изменить общее количество страниц при изменении выбора тега.
Спасибо ^^
Это мой кодJS
var BookController = {
init: function () {
BookController.LoadBooks();
},
LoadBooks: function () {
$.ajax({
url: '/Book/LoadBooks',
type: 'GET',
data: {
page: BookConfig.pageIndex,
pageSize: BookConfig.pageSize
},
datatype: 'json',
success: function (response) {
if (response.status) {
var data = response.data;
var totalRow = response.totalRow;
BookConfig.totalPage = Math.ceil(totalRow / BookConfig.pageSize);
console.log(BookConfig.totalPage);
var html = '';
var template = $('#data-template-books').html();
$.each(data, function (i, item) {
html += Mustache.render(template, {
Title: item.Title,
Price: item.Price,
Quantity: item.Quantity
});
});
$('#tblBooks').html(html);
BookController.paging(BookConfig.totalPage, function () {
BookController.LoadBooks();
});
}
}
})
},
paging: function (totalPage, callBack) {
$('#pagination').twbsPagination({
totalPages: totalPage,
visiblePages: 7,
first: '',
last: '',
onPageClick: function (event, page) {
BookConfig.pageIndex = page;
setTimeout(callBack, 200);
BookController.LoadBooks();
}
});
},
}