Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Открыть нужную форму по параметрам из URL (https://javascript.ru/forum/extjs/69156-otkryt-nuzhnuyu-formu-po-parametram-iz-url.html)

potkin 01.06.2017 23:15

Открыть нужную форму по параметрам из URL
 
Есть урл типа:
http://mysite.com/?form=fornName&Tab...bleSubID=10845
Нужно как-то распарсить этот УРЛ, ну и открыть нужную форму "form=fornName", перейти по записи "TableID=758" и т.д.
То есть как только загрузился сайт сразу всё открыть.

Может кто сталкивался и есть желание поделится? )))

Infarch 03.06.2017 12:01

Делал нечто подобное. Для этого был заведен стек команд куда падал распарсаный урл. И далее - по порядку. Сначала стартовал виджет с верхушки стека, потом его контроллер обрабатывал следующий параметр: режим работы. Ну и так далее... Учитывая что виджеты были разные, каждый сам решал как интерпретировать данные со стека.
А еще можно с роутерами поиграться: http://docs.sencha.com/extjs/5.1.1/a...tml#cfg-routes

kolka 05.06.2017 14:09

Как мне кажется с роутами это самый удобный вариант.. но иногда не самый понятный и определенный..

Infarch 05.06.2017 15:54

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


Часовой пояс GMT +3, время: 06:17.