Навигация по URL в веб-приложении, созданном с помощью ExtJS

когда вы разрабатываете веб-приложение с использованием ExtJS (с его MVC и окном просмотра ), как правило, нет возможности перемещаться :по каждому элементу на странице (кнопки, текстовые поля, текстовые области,... )привязан к определенному методу контроллера представления. Таким образом, когда вы «путешествуете» по приложению, исходный URL-адрес всегда один и тот же и не меняется.

Теперь возьмем в качестве примера приложение с панелью меню заголовка, заполненной следующими кнопками:

Home | Setup | Archive

А исходный URL-адрес приложения принимает следующий вид:

http://www.mydomain.com/webapp

На этом этапе, когда кто-то щелкает меню «Главная», «Настройка» или «Архив», в центральной области отображается определенный вид, и URL-адрес должен измениться в

http://www.mydomain.com/webapp/[home|setup|archive]

Итак, если я нажму меню «Настройка», в адресной строке должен отображаться следующий URL-адрес:

http://www.mydomain.com/webapp/setup

Кроме того, та же страница должна отображаться, если я ввожу тот же URL-адрес в адресную строку с другого URL-адреса.

Но в настоящее время мое веб-приложение все еще остается в «http://www.mydomain.com/webapp ' показ запрошенного представления. (MyApp.view.Setup, например ).

В этом суть :, как мне разработать веб-приложение (с ExtJS, MVC и Viewport )с навигацией по URL? Можно ли обойтись без вложения кода javascript/html в другой язык PHP/Ruby/Python/$RANDOM _SERVER _? (Я хочу разделить клиента по серверу)

Реализация этого уже существует :это ExtJS API Documentation . Если я прав, нет приложения на стороне сервера -или.htaccess, которые предоставляют запрошенную страницу. На самом деле в главном каталоге есть папка с именем «source», которая содержит HTML-файл для каждого класса. Как они это делают?

Заранее спасибо. Уилк

5
задан Wilk 8 May 2012 в 13:28
поделиться