история навигации по странице asp.net - PullRequest
4 голосов
/ 09 декабря 2011

Как я могу реализовать историю навигации по страницам, как, например, в:

jggrid demo

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

Есть ли где-нибудь учебное пособие о том, как этого можно добиться (или, возможно, плагин jquery)?

Ответы [ 3 ]

1 голос
/ 09 декабря 2011

Относительно аргумента ниже (в комментариях): я бы сказал, что функциональность, показанная на сайте jqgrid , не является ни крошкой, ни вкладками в смысле традиционной навигации.

Панировочные сухари традиционно следуют навигационной иерархии и сбрасываются / очищаются при открытии нового раздела или области сайта. Сайт jqgrid не следует этому поведению.

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

В псевдокоде добиться этого довольно просто.

Блок навигации (левая сторона) - Статический заполнитель, содержащий ссылки на различные элементы контента.

Блок содержимого (справа) - Статический заполнитель для динамических фрагментов содержимого

Порядок событий:

  1. Пользователь нажимает на элемент Блок навигации (ссылка)
  2. Получить содержимое элемента (через ajax или предварительно загруженный объект)
  3. Отображение содержимого элемента в заполнителе (в данном случае вкладке) в Блок содержимого (здесь вы можете использовать вкладки jQuery или любой другой элемент отображения)

Заполнители (вкладки) продолжают накапливаться и не имеют никакого отношения к тому, как или где пользователь перемещается дальше. Закрытие одного не влияет на существующие открытые позиции.

Вот действительно простой пример - http://jsfiddle.net/aZa9d/7/

0 голосов
/ 09 декабря 2011

Вы когда-нибудь пользовались Ext.Net? Проверьте эти вкладки на панели , и вы можете найти свое решение. Удачи!

0 голосов
/ 09 декабря 2011

Их называют «сухарями».Есть связка плагинов jQuery.

...