В KitchenSink темы меняются перезагрузкой страницы с подстановкой текущего #hash.
Динамическую смену темы _без_ перезагрузки страницы сделать возможно, но будет много возни с уничтожением дерева компонентов и пересозданием их заново. Я бы не рекомендовал в такие дебри залазить.
Оптимальный вариант: при выборе темы сохраняем текущее состояние приложения, перезагружаем страницу с нужно темой, восстанавливаем состояние.
Если вас такой подход устраивает, то всё просто - смотрите в KitchenSink за примером.
|