Таблицы данных Jquery выбирают все флажки только для текущей страницы

Мы используем таблицы данных с разбиением на страницы, и нам нужен флажок «Выбрать все» в строке заголовка, который будет выбирать только строки на текущей странице.

Когда вы выбрали первую страницу, если вы переходите на следующую страницу, флажок «Выбрать все» должен быть снят, а если вы установите флажок, он должен выбрать строки второй страницы. И если вы вернетесь на страницу 1, она по-прежнему должна отображать выбранные строки и флажок «Выбрать все».

Я не мог найти решение для этого, так как все спрашивали, как выбрать каждую строку на всех страницах, это своего рода отдельный сценарий.


person user2478810    schedule 08.07.2013    source источник


Ответы (2)


Предполагая, что страница не обновляется полностью, вы можете сделать это несколькими способами.

Вы можете создать скрытую таблицу для каждой страницы по мере ее отображения, а затем проверить, не была ли уже создана таблица для нее. Если это так, просто отобразите существующую таблицу. Состояние таблицы останется прежним. Элегантность этого заключается в том, что вам не нужно постоянно возвращаться к серверу, но это не обязательно будет масштабироваться, если у вас много страниц.

Вы также можете создать массив проверенных идентификаторов, а затем при отображении конкретной страницы проверить, есть ли флажки в этом массиве.

person Brian Hoover    schedule 08.07.2013
comment
Привет, Брайан, я думаю, что второй вариант выглядит хорошо, давайте попробуем и будем держать вас в курсе. Спасибо! - person user2478810; 08.07.2013

Если вы используете нумерацию страниц, вы должны знать, сколько элементов отображается на каждой странице...

person carlituxman    schedule 08.07.2013