Как стать автором
Обновить
0

Библиотека ExtJS/Sencha *

Библиотека JavaScript

Сначала показывать
Порог рейтинга
Уровень сложности

TabWindow plugin, окно сворачиваемое/разворачиваемое в TabPanel

Время на прочтение2 мин
Количество просмотров1.5K

Ext.Helper.TabWindow


Выкладываю расширение (пока карма позволяет, спасибо плюсанувшим) Ext.Window -> Ext.Helper.TabWindow, которое вполне себе может сворачиваться в TabPanel ну и соответственно разворачиваться обратно в окно.

Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии26

Sencha Animator — средство для создания анимации средствами CSS и HTML

Время на прочтение2 мин
Количество просмотров5.4K
image
Пока компания Adobe анонсирует Edge prototype tool, компания Sencha выпускает пробный релиз Sencha Animator — декстопное приложение для создание анимации для всего, что поддерживает HTML5. Как утверждают создатели, создание такого инструмента вызвано заявлением Apple исключить Flash из их iOS, что приводит к тому, что приходится писать кучу строк кода для создания анимации через CSS3. Поэтому они предлагают для начала посмотреть демо, а потом скачать и воспользоваться аниматором самому.
Читать дальше →
Всего голосов 66: ↑62 и ↓4+58
Комментарии73

Новая версия ExtJS 3.3

Время на прочтение1 мин
Количество просмотров1.7K
Это наиболее полное обновление за последнее время. Большинство изменений коснулись повышению стабильности и скорости работы. Были добавлены три новых компонента и произведено более 200 мелких исправлений. Разработчики уверяют, что полностью сохранилась обратная совместимость с предыдущими версиями и большинство уже написанных Вами приложений не требуют изменений.
Читать дальше →
Всего голосов 29: ↑24 и ↓5+19
Комментарии55

Несколько слов об Ext.Direct

Время на прочтение3 мин
Количество просмотров7.3K

Вместо предисловия


Давно хотел опубликовать что-то полезное и вот, наконец, решил рассказать об Ext.Direct. Не видел ни одной более-менее обширной статьи на русском по данной теме, то ли это никому не нужно, то ли одно из двух, как бы то ни было начнем.

Что из себя представляет Ext.Direct?

Ext.Direct существует начиная с версии extjs 3.0. Это пакет который позволяет осуществить более тесное взаимодействие между сервером и клиентом. Вспоминая версию 2.0+ понимаю как же мне не хватало «директа».

Client Side


Возможности Ext.Direct реализованы в классах пакета Ext.data (DirectStore, DirectProxy), соответственно DirectStore в качестве ридера использует JsonReader. Так же существует пакет Ext.direct, в частности класс PollingProvider реализует переодический опрос сервера с заданным интервалом. Ну и Ext.Direct, о нем вскользь ниже и Ext.Direct.Transaction, вспомогательный класс, который напрямую не вызывается.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии41

Истории

Король умер — да здравствует король! ExtJS с сегодня уже Sencha

Время на прочтение1 мин
Количество просмотров2.6K
image

Официальный сайт ExtJS говорит:
"Чудесные чудеса творятся! Сегодня мы объединяем свои усилия с проектами jQTouch и Raphaël и меняем имя нашей компании на Sencha. А так же переезжаем с адреса www.extjs.com на www.sencha.com."


Такие вот пироги! Сайт и твиттер уже живут по новым адресам.

Пару слов о том, что такое JQtouch: это jQuery плагин для разработки под мобильные девайсы типа АйФона, АйПода и прочие «forward-thinking» девайсы.

Что же такое Raphaël? А это крутая штука для разработки векторной графики под веб (см. демки по ссылке).

Ууух, ядреный коктейльчик должен получиться! :)
Всего голосов 83: ↑73 и ↓10+63
Комментарии57

Плагин Ext.ux.HistoryTree — дерево с историей

Время на прочтение1 мин
Количество просмотров1.2K
Добрый день.
Хочу поделиться ExtJS плагином Ext.ux.HistoryTree — дерево с историей:
— для всех переходов по дереву (раскрытие/скрытие ветки, выделение ветки) работают кнопки Назад/Вперед;
— в URL браузера всегда прямая ссылка на текущее состояние дерева.

Demo и API

Совместимость:
— IE6+ (с определенными ограничениями), FF, Opera, Safari, Chrome;
— ExtJS версии 2.3.0, 3.2.1 (это все версии, что я тестировала).

Дерево с историей мне понадобилось для разрабатываемого мной приложения, но потом я решила оформить его в виде плагина. Возможно, кому-нибудь будет полезно.

Буду рада замечаниям и предложениям по работе плагина.
Всего голосов 37: ↑31 и ↓6+25
Комментарии29

Ext.ux.RowExpander как разместить панель внутри таблицы (решение)

Время на прочтение1 мин
Количество просмотров916
Не так давно я писал о плагине позволяющем разместить панель внутри таблицы. Плагин очень интресный и не съедающий огромное колличество ресурсов, но с небольшим недостатком. Он не может нормально работать с EditorGridPanel.
Так вот, я спрашивал тут помощи, но как-то никто не отозвался, так что я еще полазал по форумам, затем нашел разработчика и т.д. В общем решение было найдено и под катом собственно ответ на вопрос — как заставить RowPanelExpander работать с EditorGridPanel?
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии5

Ext JS — Учимся правильно писать компоненты. Наследование и вложенные конфиги

Время на прочтение5 мин
Количество просмотров14K
Добрый день, уважаемые хабравчане. Продолжая тему о создании custom-компонентов, мы с Вами сегодня поговорим о наследовании свойств-объектов и о правильном использовании обработчиков событий.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии8

ExtDesigner — щупаем ручками

Время на прочтение2 мин
Количество просмотров3.2K
Тестируем свеженький ExtDesigner за более 200 не русских президентов на предмет вменяемости и вообще что это такое и для чего
Сразу скажу что ExtJS ом пользоваться не умею, но прочитанные доки оставили довольно приятное впечатление
тестировать буду на Gentoo Linux 64х битную сборку

если интерестно идём под кат
Всего голосов 51: ↑30 и ↓21+9
Комментарии51

Скринкаст об основах ExtJS — DataStore и GridPanel

Время на прочтение1 мин
Количество просмотров1.4K
ExtJs
Автор книги ExtJs in Action Jesus Garcia представлят очень подробный 49-минутный скринкаст с большим количеством наглядных схем, записанный за 20 часов материала, которые он представит позже
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии4

ExtJS – учимся правильно писать компоненты

Время на прочтение11 мин
Количество просмотров25K
Хочу открыть небольшой цикл статей посвященный проблеме создания custom-компонентов в ExtJS. В них хочу поделится с читателями Хабра своим опытом в данной области, опишу подробно все тонкости данного процесса, на что следует всегда обращать внимание, какие ошибки подстерегают начинающих программистов и как их можно избежать.
Читать дальше →
Всего голосов 36: ↑27 и ↓9+18
Комментарии12

Архитектура ExtJS приложений: подход со стороны Zend Framework

Время на прочтение8 мин
Количество просмотров3.7K
В дополнение статей oddy про архитектуру RIA-приложений на основе ExtJS хочу предложить свой, альтернативный подход к данной проблеме. Он состоит в использовании ZendFramework-подобного каркаса xFrame, написанного на JavaScript. Под катом — описание ключевых элементов системы, ссылки на демо приложение и исходный код.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии12

Очередной «урок» по ExtJS. Шаблоны элементов

Время на прочтение3 мин
Количество просмотров4.7K
Привет всем! Во-первых всех хочу поздравить с Рождеством! Счастья всем и здоровья!
Во-вторых, хочу сообщить тем, кому интересно, что я разместил на своем сайте еще один урок по ExtJS, в котором мы попытаемся разобраться с шаблонами элементов.
Вообще сразу хотел бы отметить следующий факт: с прошлым постом получилась одна маленькая неприятность — много хабрапипл меня пытались убедить в том, что я творю Зло, что занижаю порог вхождения в сакральные технологии и оказываю медвежью услугу тем, кто в результате изучения моих корявых уроков напрочь теряет шанс стать нормальным кодером. В связи с этим хочу сразу определить несколько моментов:
1) Я вполне допускаю что высказалось немало действительно хороших специалистов в этой области, тем не менее прошу вас впредь не тратить свое время на подобные убеждения, ибо во-первых, с вами я не согласен, а во-вторых, выложите более адекватные уроки и нужность моих кривых уроков сразу пропадет сама собой.
2) Я еще раз повторюсь, что на звание авторитетной мануалы мои уроки не претендуют. Для меня программирование — хобби, и познания у меня больше дилетанские, и видение такое же, потому лексикон и примеры соответствующие. Но вполне возможно именно по-этому их понять начинающему легче, чем сразу с головой окунаться в изучение официальной доки на буржуйском языке. Потому, если у вас глубокие познания в программировании, вы вряд ли найдете что-то новое в моем материале, разве что захотите налить грязи и показать насколько вы крутой кодер на фоне остальных неучей. Не надо! Мы итак это знаем. Потому не флудьте почем зря. Здесь материал для начинающих и тех, для кого кодинг — хобби.
Читать дальше →
Всего голосов 14: ↑8 и ↓6+2
Комментарии11

Ближайшие события

ExtJS. Изложения в примерах

Время на прочтение1 мин
Количество просмотров4.8K
Хотел бы начать знакомить всех с фреймворком ExtJS. Оказывается, все не так сложно как может показаться…

1. [ExtJS] :: Часть 1. Вводная. Модель DOM и типы данных в ExtJS
2. [ExtJS] :: Часть 2. Основы пользовательского интерфейса в ExtJS
3. [ExtJS] :: Часть 3. Загрузка, проверка и обработка форм в ExtJS
4. [ExtJS] :: Часть 4. Работа с выпадающими списками и календарем
5. [ExtJS] :: Часть 5. Отображение и редактирование табличных дан
6. [ExtJS] :: Часть 6. Обзор таблиц и списков
7. [ExtJS] :: Часть 7. Вкладки и деревья

Ссылка на ресурс тут

Пока все.

Думаю, что разработчиками будет интересно. Еще материалы планирую разместить немного позже, как появится свободное время.

PS. С НАСТУПАЮЩИМ!!!
Всего голосов 30: ↑24 и ↓6+18
Комментарии21

ExtJs: Ext.Grid из неотформатированной HTML таблицы

Время на прочтение1 мин
Количество просмотров1.7K


Наткнулся на днях на интересный пример, как сделать Ext.Grid из неотформатированной таблички. Делается все буквально одной строчкой. Для начала создадим HTML таблицу:
Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Комментарии5

Nested Grids с помощью ExtJS 3.0

Время на прочтение6 мин
Количество просмотров3.1K

Введение



image

Суть проблемы, рассматриваемой в данной статье заключается в том, что Grid объекты библиотеки ExtJS не предназначены для использования в контексте вложенности. В общем случае, такая задача редко становится перед разработчиком. И все же, иногда, как, например, в моем случае, с ней приходится сталкиваться. Ниже я попытаюсь поделиться накопленным опытом, и, возможно, окажу тем самым кому-нибудь неоценимую помощь, на что искренне надеюсь :). Итак, в добрый путь…

Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии23

Ext.Календарь

Время на прочтение1 мин
Количество просмотров2.8K
imageMyCalendar — это расширенная версия стандартного ExtJS-календаря. Календарик не привязан к конкретному бэкэнду т.к. работает только с JSON данными, а их хоть из ассемблера кидай =). На сайте автора уже представлено два бэкэнда на Grails и PHP в качестве демо для лучшего понимания внутреннего устройства.

Протестировано в IE, FF, Chrome.
Товарисчь anotherpit подсказывает, что в Opera все тоже работает (на первый взгляд).

Читать дальше →
Всего голосов 42: ↑34 и ↓8+26
Комментарии22

Архитектура клиентского приложения на ExtJS. Часть 2

Время на прочтение12 мин
Количество просмотров7.2K
ExtJS
В предыдущей статье мы затронули такие темы: как организовать код, что такое фасад, как его построить и что такое компоненты.
В этой мы коснёмся трёх вещей: продолжим наш разговор об архитектуре компонент, узнаем, что такое плагины и как они помогают в архитектуре, а также, как итог, я дам несколько советов.
Читать дальше →
Всего голосов 31: ↑25 и ↓6+19
Комментарии25

Архитектура клиентского приложения на ExtJS. Часть 1

Время на прочтение6 мин
Количество просмотров6K
ExtJS
Самое сложное в любой работе — это начать её. Итак, с чего же начать наше огромное клиентское приложение? В этой части я расскажу с чего начать и затрону три темы: Как организовать код, Что такое фасад, как его построить, что такое компоненты (и, конечно, как их начать писать).
Читать дальше →
Всего голосов 44: ↑34 и ↓10+24
Комментарии28

ExtizeMe — Шаблон Web2.0 для WordPress

Время на прочтение1 мин
Количество просмотров1K
imageПредлагаю вашему вниманию новый шаблон для WordPress — ExtizeMe. За его основу взят ExtJS 2.2. Мне очень понравилось. Все очень красиво, минималистично, удобно и практично.
Скриншоты и видео под катом
Читать дальше →
Всего голосов 16: ↑11 и ↓5+6
Комментарии31