когда вы разрабатываете веб-приложение с использованием 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-файл для каждого класса. Как они это делают?
Заранее спасибо. Уилк