Не бери в голову, нашел решение для реализации этого ......
В функции documentmennt.ready поместите что-то подобное в условие if для каждой таблицы ........
$("#productsList").change(function(){
if(this.value == 'All'){
All();
all.fnPageChange( 'first' );
$('#All').show();
$('#Test').hide();
if (Math.ceil((all.fnSettings().fnRecordsDisplay()) / all.fnSettings()._iDisplayLength) > 1) {
$('.dataTables_paginate').css("display", "block");
} else {
$('.dataTables_paginate').hide();
}
Кроме того, вы делаете аналогичный цикл if, когда в выпадающем списке выбрано «test» ...
Другой способ, которым я пытался это сделать, (нашел вышеупомянутое решение более осуществимым, вот и все) ...
Попробуйте определить, активен ли дочерний узел, используя jQuery ...., поместив это в ваше условие if функции documenty.ready при изменении значения,
if($('#Test_wrapper #paginate_next').hasClass('paginate_enabled_next') || $('#Test_wrapper #paginate_previous').hasClass('paginate_enabled_next')){
$('#Test_wrapper .dataTables_paginate').css("display", "block");
} else {
$('#Test_wrapper .dataTables_paginate').hide();
}
Примечание: вышеупомянутый метод только скрывает вашу нумерацию страниц ...
Я пытался уничтожить мою старую таблицу и воссоздать ее, но это показывало ошибку javascript, у меня не было времени, чтобы разобраться в этом ... сделаю, когда у меня будет время:)
Пожалуйста, дайте мне знать, если есть лучшее решение для этого ......
Приветствия и спасибо, что нашли время, чтобы прочитать это:)