Виджеты левой панели
Объект 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» |
|
Шаблон для создания простого списка отображения объектов карты. |