![]() | «Ext JS — Учимся правильно писать компоненты. Наследование и вложенные конфиги»
|
Продолжая тему о создании custom-компонентов, мы с Вами сегодня поговорим о наследовании свойств-объектов.
![]() |
Услуги Технологии Портфолио Веб-студия ib.cms | ![]() ![]() |
|
|
![]() Записи с метками ‘extjs’
Продолжая тему о создании custom-компонентов, мы с Вами сегодня поговорим о наследовании свойств-объектов.
В дополнение про архитектуру RIA-приложений на основе ExtJS хочу предложить свой, альтернативный подход к данной проблеме. Он состоит в использовании ZendFramework-подобного каркаса xFrame, написанного на Javascript. — описание ключевых элементов системы, ссылки на демо приложение и исходный код.
URI-fragments (они же fragment identifiers, hash, закладки, якоря) в последнее время стали активно использоваться в интерактивных веб-приложениях как удобное средство для указания прямых ссылок на различные элементы интерфейса и состояния приложения. Наиболее ярким примером использования fragment-адресации является GMail. Как Вы могли заметить, папки Входящие, Отправленные, Черновики имеют ссылки, оканчиващиеся на #inbox, #sent, #drafts. Переход между ними не приводит к перезагрузке всей страницы (обновляется только список писем), но в то же время при открытии каждой из них в отдельном окне/вкладке мы сразу же попадаем на искомую страницу.
Реализации такого удобного механизма навигации средствами Javascript посвящена
Мы открыли на ресурсе Хабрахабр небольшой цикл статей посвященный проблеме создания custom-компонентов в ExtJS. В них мы поделимся с читателями ресурса своим опытом в данной области, опишу подробно все тонкости данного процесса, на что следует всегда обращать внимание, какие ошибки подстерегают начинающих программистов и как их можно избежать. .
В 3й версии Ext JS в демках появился новый пользовательский компонент Ext.ux.ProgressBarPager. Этот компонент отображает позицию в списке, просматриваемом постранично, при помощи полосы прогресса. Так же клик по компоненту обеспечивает прокрутку в нужное место. Однако данный компонент (как и многие новинки 3й версии) оказался не без "жуков", которые пришлось исправлять...
|