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