Как вы обрабатываете параметры сортировки, разбиения по страницам и фильтрации?

Это обычное дело: у вас есть список предметов с несколькими атрибутами. Ты сможешь :

  • отсортировать список по каждому из атрибутов как по возрастанию, так и по убыванию
  • фильтровать (искать) элементы, снова по всем атрибутам
  • перемещаться между разными страницами результатов

Все это дает вам разные параметры для данной страницы:

  • атрибут сортировки и порядок сортировки
  • пары имени атрибута и значений для фильтрации
  • номер страницы

Как вы справляетесь с распространением всех этих параметров между вашими страницами? Допустим, вы можете отредактировать один элемент, и когда вы вернетесь, вы хотите попасть на ту же страницу, что и где.

Вы просто помещаете все параметры в URL (и передаете их как «возвращаемые параметры» на страницу редактирования)? Вы добавляете что-то в сеанс (возможно, параметры сортировки и фильтрации)?


person Wookai    schedule 15.12.2010    source источник
comment
Это вопрос программирования. Перемещение в StackOverflow согласно FAQ.   -  person John Conde    schedule 15.12.2010


Ответы (1)


Мне нравится делать их частью URL-адреса, чтобы, если кто-то добавит страницу в закладки или отправит ссылку на страницу по электронной почте, страница будет отображаться точно так же. Вы не можете этого сделать, если зависите от состояния сеанса.

person Ferruccio    schedule 15.12.2010