Поиск по этому блогу

понедельник, 19 сентября 2011 г.

ExtJS 3.1.0. Дерево и Tab panel с Grid'ом



Пример. Дерево, по клику на ноде создается tab с гридой.
За отображение и заполнение дерева отвечают:
    mainwin/spr-main-win.js
    mainwin/spr-main-tree.php
За отображение гриды
    mainwin/grid-class-vdoc.js
    mainwin/model-vdoc.php
Интерфейс   состоит из одного окна (window), в котором на западе растет дерево, в центре tab panel. На дереве поставлен listener, который обрабатывает событие on click - добавляется новая tab panel.

понедельник, 12 сентября 2011 г.

ExtJs 3.1.0. Динамическое создание колонок

Фактически для динамического создания колонок мы должны передать метаданные и построить по ним модель колонок. Метаданные передаются JsonReader'у вместе с данными и начинаются со слова "metaData", они содержат параметры для конфигурации reader'а, полей и могут содержать произвольные данные.
При чтении наш JsonReader должен выделить метаданные, сконфигурировать себя, заполнить модель колонок и массив полей.
Массив полей он заполнит и без нашего участия, а вот модель колонок придется создавать ручками.