Category Archives: ExtJS

ExtJS. Компоненты. Введение

Введение Базовым классом для любых компонент в ExtJS является Ext.Component. Этот класс позволяет экземплярам участвовать в автоматизированном жизненном цикле Создание (instantiation) Отрисовка (rendering) Установка размеров (sizing ) Позиционирование (positioning) Разрушение (destruction) ExtJS обладает широким набором уже созданных компонентов, а также … Continue reading

Posted in ExtJS | Comments Off on ExtJS. Компоненты. Введение

ExtJS. Обработка событий

Чем хорош ExtJS в обработке событий – по словам разработчиков – фрэймворк нормализует межбраузерные различия. При обучении мне понравилась вот эта презентация. Какие события обрабатываются наиболее часто? События мыши click — нажатие левой кнопки мыши contextmenu — нажатие правой кнопки мыши mouseover … Continue reading

Posted in ExtJS | Comments Off on ExtJS. Обработка событий

ExtJS. Создание, добавление, удаление элементов DOM

Html разметка В данном посте в качестве примера у нас будет следующая html разметка…

Некоторые методы вставки элементов класса Ext.dom.Element Ниже относительно простые способы вставки нового элемента в структуру DOM

Ext.dom.Helper – основной помощник при создании новых элементов … Continue reading

Posted in ExtJS, Без рубрики | Comments Off on ExtJS. Создание, добавление, удаление элементов DOM

ExtJS. Изменение элементов DOM (манипуляция)

В данном посте посмотрим как можно манипулировать данными – получать innerHTML, изменять его, работать со стилями и так далее. Также узнаем как менять местами HTML элементы. Для примера возьмем вот такую HTML разметку.

Как получить / изменить innerHTML?

Posted in ExtJS, Без рубрики | Comments Off on ExtJS. Изменение элементов DOM (манипуляция)

ExtJS. Обращение к элементам DOM

После того как мы освоили захват элементов DOM в одном из прошлых постов, посмотрим как можно перемещаться по группе захваченных элементов DOM.  Для примера возьмем такую разметку…

Posted in ExtJS, Без рубрики | Comments Off on ExtJS. Обращение к элементам DOM

Как учиться пользоваться библиотекой ExtJS?

Универсальный способ работы со свойствами, методами, событиями ExtJS (На примере класса Ext.dom.Elements) При моем знакомстве с ExtJS меня долгое время мучил вопрос – “Где взять все свойства и методы того или иного класса?”, а также “Как узнать какой метод или … Continue reading

Posted in ExtJS, javascript, Без рубрики | Comments Off on Как учиться пользоваться библиотекой ExtJS?

ExtJS. Dom. “Захват” элементов

В данном посте посмотрим как можно захватить элементы Dom по одному и группами, по CSS атрибутам.  В качестве примера для последующих задач возьмем такую HTML разметку

Как захватить DOM элемент или несколько DOM элементов? Одним из базовых классов в “захвате” … Continue reading

Posted in ExtJS, Без рубрики | Comments Off on ExtJS. Dom. “Захват” элементов

ExtJS. Псевдонимы классов

Классам можно задавать псевдонимы с помощью ключевого слова alias Простой пример App.js

Пример посложнее

Слово widget в данном случае зарезервированное. Если его изменить, убрать, то работать не будет.

Posted in ExtJS, javascript, Без рубрики | Comments Off on ExtJS. Псевдонимы классов

ExtJS. Динамическая загрузка классов

Как загружать классы из той же директории, что и запускаемый js, html файл? Здесь приведен сначала самый простой вариант, когда мы выносим описание наших классов в отдельный файл с расширением .js и размещаем его в той же директории, в которой у … Continue reading

Posted in ExtJS, javascript | Comments Off on ExtJS. Динамическая загрузка классов

ExtJS. Секция statics

При создании класса, можно в items объявить секцию statics и в неё записывать свойства и методы, которые можно будет вызывать без создания экземпляра класса.

Примечание. Когда в свойстве statics я использовал в качестве имени свойства имя name, то при обращении к свойству, … Continue reading

Posted in ExtJS, javascript, Без рубрики | Comments Off on ExtJS. Секция statics