У меня есть опция Выбрать все с кнопкой. При загрузке кнопка отключена. если вы выберете выбрать все или два или более элементов в списке, кнопка будет отключена. Тем не менее, у меня есть пейджинг и дисплей для отображения ряда элементов в таблице. Есть ли способ сохранить его так, чтобы он работал на всех страницах и при изменении номера дисплея?
Вот мой код:
//Disable Top Verify Button if two or more checkboxes are selected.
$(document)('.verifyshipment-btn').prop('disabled', true);
$(document).on(".individual").on("click", function () {
if ($(".individual:checked").length > 1) {
$('.verifyshipment-btn').prop('disabled', false);
}
else {
$('.verifyshipment-btn').prop('disabled', true);
}
});
//Select All
$('.verifyshipment-btn').prop('disabled', true);
$(document).on(".selectall").click(function () {
if ($(".individual:checked").length > 1) {
$('.verifyshipment-btn').prop('disabled', false);
}
else {
$('.verifyshipment-btn').prop('disabled', true);
}
});
Параметры пейджинга и отображения
$(document).on("click",
"#indexPager a",
function() {
if ($(this).parent().hasClass('disabled') || $(this).parent().hasClass('active'))
return false;
$.ajax({
url: $(this).attr("href"),
type: 'GET',
cache: false,
success: function(result) {
$('#tableContainer').html(result);
addBootstrapTooltips("#tableContainer");
}
});
return false;
});
$(document).on("change",
"#pageSizeSelector",
function() {
var selectedValue = $(this).val();
$.ajax({
url: selectedValue,
type: 'GET',
cache: false,
success: function(result) {
$('#tableContainer').html(result);
addBootstrapTooltips("#tableContainer");
}
});
});