Это относится к ответу Милана на мой предыдущий ответ, но, как новичок здесь, у меня недостаточно очков репутации, чтобы ответить там:
Возникла проблема с "sp is undefined", которая была результатом кэширования Rails файлов JavaScript в один большой файл (в противном случае было бы несколько сотен файлов). Кеширование внесло несколько странных ошибок с символами новой строки, которые отбросили все это. Это заставило меня немного выдернуть волосы, но решением было обновить Ruby с 1.8.6 (уровень патча 72) до последней версии 1.8.7. Это решило проблему, поэтому, пожалуйста, проверьте его еще раз, если вы хотите посмотреть (вам нужно будет сделать полное обновление, чтобы преодолеть кеширование ресурсов).
Я рад, что вы уже сталкивались с Ext MVC. В настоящее время я могу полностью полагать, что это должно быть довольно трудно понять, в основном из-за отсутствия примеров, учебных пособий и демонстраций. Однако сам код достаточно хорошо документирован (по крайней мере, более новый код в любом случае, есть много чего нужно очистить).
В настоящее время я занимаюсь рефакторингом нескольких ключевых классов, прежде чем он будет готов к надлежащему «выпуску». Когда все будет готово (я думаю, пару недель), я сгенерирую документацию и настрою быстрый сайт с некоторыми демонстрациями и примерами кода. Когда я это сделаю, я выложу сообщение в своем блоге (http://edspencer.net).
Моя цель в этом состоит в том, чтобы попытаться предоставить структуру, которая значительно упростит написание приложений такого типа, и установить некоторые соглашения. В настоящее время не существует консенсуса или способа по умолчанию для структурирования приложений ExtJS, поэтому все, что мы можем сделать для его продвижения, будет шагом в правильном направлении! Комментарии и материалы приветствуются.