2013-07-08 6 views
0
.

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

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

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

ответ

0

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

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

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

+0

Привет Брайан, я думаю, что второй вариант выглядит хорошо, давайте попробуем это и держать вас в курсе. Благодаря! – user2478810

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^