Многим из вас наверняка приходилось работать с датой и временем, а также со строками в JavaScript. И очень часто это было связано с определенным набором проблем – в JavaScript нет удобных штатных средств для форматирования строк и дат. В этом случае нас спасает ExtJS, включающий богатые возможности по реализации данного функционала.
Читать дальше →
Ранее, при работе с jQuery UI мне приходилось постоянно подключать сторонние плагины для организации JavaScript дерева. При этом не было никакого единообразия в используемых компонентах. Используя ExtJS, можно удачно совместить единый API для работы со всеми компонентами, которые при этом будут еще и единообразно выглядеть.
Кого интересует построение деревьев при помощи ExtJS – добро пожаловать!
Читать дальше →
При работе с JavaScript мне всегда хотелось иметь какой-нибудь способ удобно хранить данные и осуществлять по ним итерацию – что-нибудь наподобие Dictionary в .NET. Но нативно такой возможности JavaScript не предоставляет, поэтому приходилось изобретать свои велосипеды. При работе с ExtJS ничего изобретать не нужно – все уже готово, а в данном конкретном случае нас спасет Ext.util.MixedCollection.
Итак, встречайте! Ext.util.MixedCollection – инструмент, который вам позволит создать коллекцию пар типа “ключ-значение”.
Теперь рассмотрим подробнее что нам позволит сделать этот удобнейший инструмент.
Читать дальше →
Работа с AJAX – неотъемлемая часть сегодняшнего веба. При этом естественно, что для этого как правило используются готовые фреймворки и библиотеки. ExtJS 4 – мощный фреймворк, а не просто библиотека, поэтому было бы странно, если бы в ней отсутствовал механизм прямой работы с AJAX запросами. Ранее рассмотренные нами хранилища (Store) тоже используют AJAX, но делают это скрыто от программиста, а иногда вам обязательно потребуется явно отослать AJAX-запрос на сервер. Кому это интересно – добро пожаловать под кат!
Читать дальше →
Создание редактируемой таблицы с данными – пожалуй одна из самых частых задач при разработке приложений. В html не стандартных функций, позволяющих организовать подобный функционал, но нам на помощь приходит ExtJS, предоставляющая обширный и богатый функционал для реализации такой таблицы.

Итак, встречайте – Ext.grid.Panel!
Читать дальше →
Ссылки на все статьи данного раздела вы сможете посмотреть в посте Уроки по ExtJS 4.
Ext JS 4 является одним из самых передовых JavaScript фреймворков, когда-либо созданных.
Как замечают сами разработчики, при разработке Ext JS 4 преследовались три основные цели: скорость, надежность и легкость использования. Разработчики пытались достичь того, чтобы части фреймворка надежны и одинаково хорошо работали на любом браузере, были просты в освоении и использовании.
И следует отметить, что это у них получилось.
ExtJS 4 поддерживает все основные типы браузеров, включая даже такой раритет как IE 6, не говоря уже о последних новинках на рынке браузеров.
Итак, приступим к изучению ExtJS 4.
Читать дальше →