-
- IServ.Application — класс инициализации и запуска приложения. Является наследником от Ext.app.Application. Отвечает за:
- инициализацию настроек приложения и их чтение
- загрузка хранилищ, которые требуют автоматической загрузки данных при старте
- инициализацию окна авторизации
- запуск обработчика ошибок
- вывод представления по умолчанию (Viewport)
-
*.view.main.Main — главное представление. Является наследником от Ext.container.Viewport. Отвечает за:
- расстановку элементов на странице
- обработку роутингов
- вывод представлений в зависимости от роутинга
- обработку выбранного пункта навигационного меню
- Навигационное меню — является часть главного представления и служит для вывода пунктов меню в виде дерева (treelist).
- Роутинг (Route) — является часть обработчика (ViewController’а) главного представления.
- перехватывает изменения (все что идет после символа #) в адресной строке браузера
- перенаправляет на соответствующий обработчик
- если обработчик не найден, то создает соответствующее событие
- IServ.UI.ListViewPanel — панель для вывода списка. Отвечает за:
- вывод табличных данных
- строки фильтрации
- вывод панели управления (содержит action: создать, удалить, обновить и т. д.)
- вывод экспортных данных (html, excel)
- редактирование данных (rowediting) — по требованию
- переход на карточку (DetailView)
-
IServ.UI.DetailViewPanel — панель для создания карточки редактирования для записи. Отвечает за:
- вывод полей для редактирования
- выполнение валидации данных на основе модели
- вывод панели управления (содержит action: создать, удалить, обновить и т. д.)
- IServ.Application — класс инициализации и запуска приложения. Является наследником от Ext.app.Application. Отвечает за:
Ссылка на документ Основные классы и их взаимодействие