Виджеты левой панели
Объект GP.Widget.LeftPanelFactory
Объект для управления левыми панелями.
Методы
| Метод | Описание | Параметры |
|---|---|---|
| register(xtype, panelClass) | Регистрация класса левой панели. | xtype — строка, определяющая левую панель. panelClass — класс левой панели. |
| createPanel(xtype,options,mainElement,owner) | Создание левой панели. При выполнении этого метода будет закрыта предыдущая левая панели и открыта новая, либо выполнится метод reload у действующей левой панели. |
xtype — строка, определяющая левую панель. options — опции левой панели. mainElement — DOM елемент, в который будет помещена левая панель owner — контекст в котором создана левая панель. |
| destroyPanel() | Закрытие левой панели | — |
| currentPanel() | Возвращает текущую левую панель. | — |
класс GP.Widget.LeftPanel
Основной класс левой панели.
Объект options, передается в конструктор при создании элемента класса.
options: {
dustObject
template
}
Методы
| Метод | Описание |
|---|---|
| reload(template,dustObject) | Перерисовка левой панели. Необходимо использовать, если ранее левую панель занимал экземпляр этого же класса. |
| destroy() | Закрытие левой панели |
Методы, которые можно переопределять в виджетах, которые наследуются от левой панели.
| Метод | Описание | параметры |
|---|---|---|
| _dustRender(out) | Добавление содержимого в панель. | out — объект, содержащий в себе html, построенный по переданным template и dustObject. |
| _createContent() | В этой функции по умолчанию происходит формирование html содержимого из template и dustObject и передача его в метод _dustRender. | — |
| _featureClick(event) | Данная функция вызывается при стандартных функциях _createContent и _dustRender и переданном шаблоне «features» для каждого объекта {title}. | — |
События
| Событие | Описание | Параметры |
|---|---|---|
| «leftPanel:destroy» | Закрытие левой панели. | widget — виджет панели |
класс GP.Widget.LayerInfoBox
Виджет левой панели с информацией о слое. Зарегистрирован в GP.Widget.LeftPanelFactory, xtype = «layerInfoBox». Методы наследуются от GP.Widget.LeftPanel.
options: {
dustObject
template
owner
}
Методы
| Метод | Описание |
|---|---|
| reload(template,dustObject,currentLayer) | Перерисовка левой панели. Необходимо использовать, если ранее левую панель занимал экземпляр этого же класса. |
Доступные шаблоны.
Описание принципов формирования html из шаблонов и dustObject http://akdubya.github.io/dustjs/
| Шаблон | Структура | Описание |
|---|---|---|
| «layerInfo» |
|
Шаблон для создания левой панели с информацией по слою. |
класс GP.Widget.ReportsBox
Виджет левой панели с отчетами. Зарегистрирован в GP.Widget.LeftPanelFactory, xtype = «reportsBox». Методы наследуются от GP.Widget.LeftPanel.
Доступные шаблоны.
Описание принципов формирования html из шаблонов и dustObject http://akdubya.github.io/dustjs/
| Шаблон | Структура | Описание |
|---|---|---|
| «reportForm» |
|
Шаблон для создания левой панели с отчетами. |
класс GP.Widget.LayerFeaturesBox
Виджет левой панели с объектами слоя. Зарегистрирован в GP.Widget.LeftPanelFactory, xtype = «featureBox». Методы наследуются от GP.Widget.LeftPanel.
Доступные шаблоны.
Описание принципов формирования html из шаблонов и dustObject http://akdubya.github.io/dustjs/
| Шаблон | Структура | Описание |
|---|---|---|
| «wmsFeatures» |
|
Шаблон для списка объектов карты. |
Методы
| Метод | Описание |
|---|---|
| reload(template,dustObject,firstElementId,findEisForFirstElement) | Перерисовка левой панели. Необходимо использовать, если ранее левую панель занимал экземпляр этого же класса. |
События
| Событие | Описание | Параметры |
|---|---|---|
| «leftPanel:currentFeatureLayer» | Слой текущего объекта. | layer — слой |
класс GP.Widget.FixedLinkBox
Виджет левой панели для создания фиксированной ссылки. Зарегистрирован в GP.Widget.LeftPanelFactory, xtype = «fixedLink». Методы наследуются от GP.Widget.LeftPanel.
Доступные шаблоны.
Описание принципов формирования html из шаблонов и dustObject http://akdubya.github.io/dustjs/
| Шаблон | Структура | Описание |
|---|
класс GP.Widget.GeoCodingFeaturesBox
Виджет левой панели для геокодинга. Зарегистрирован в GP.Widget.LeftPanelFactory, xtype = «geoCoding». Методы наследуются от GP.Widget.LeftPanel.
Доступные шаблоны.
Описание принципов формирования html из шаблонов и dustObject http://akdubya.github.io/dustjs/
| Шаблон | Структура | Описание |
|---|---|---|
| «features» |
|
Шаблон для создания простого списка отображения объектов карты. |
