2012-01-16 4 views
0

HI У меня есть код ExtJS на лицевой стороне. выпадающие страницы на этой странице загружаются динамически через вызов веб-сервиса сторонней службе. Я перешел с этой страницы на страницу результатов.как перейти на предыдущую страницу без обновления it.in HTML

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

я попытался window.history.go (-1) и history.back()

Ребята, пожалуйста, помогите мне.

ответ

0

Если страница навигации находится под другим URL-адресом, чем страница результатов, это невозможно. Вероятно, вы должны сохранить состояние этого меню, например, в файлах cookie или в сеансе на сервере, чтобы вы могли восстановить это состояние для каждого клиента. Также клиентское хранилище HTML5 является опцией. Другая возможность - изменить способ загрузки страниц результатов, поэтому вам не потребуется перезагружать страницу, чтобы вернуться (например, использовать AJAX).

+0

Привет, спасибо за ваш ответ .. каждый из выпадающих списков на странице зависит друг от друга и, вероятно, мне нужно сохранить состояние в сеансе, чтобы я больше не возвращал вызов службы. Но я просто выяснял, есть ли способ сделать спину и приземлиться на странице превизии, используя все данные. в любом случае я попробую это с сеансом. вы можете найти решение для простой html back kndly, дайте мне знать. Большое спасибо :) –

0

Я использую теперь проект extjs4 mvc. У нас есть одна html-страница, несколько видов, модель и контроллер.

При переходе к новому виду вам необходимо скрыть предыдущие панели и при возвращении отобразить предыдущую панель. Это решило мою проблему навигации и сохранения зрения.

Как указано выше, это не подходит для mvc, если вы используете его для нескольких приложений и более старого дизайна, где мы используем onReady().

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