Модели
класс GP.Model
Классы, которые наследуются от данного используются в качестве моделей данных.
Методы
Метод | Описание |
---|---|
pkField() | возвращает название поля primary key модели |
id() | возвращает значение поля primary key модели |
field (name) | возвращает поле, у которого название равно name |
get (name) | возвращает значение поля, у которого название равно name |
set (name, value) | установить полю name значение value |
isNull (name,type) | если поле name пусто или не является типом type то вернется true |
validateField () | евалидация полей |
класс GeoPortal.Model.BaseLayer
Модель для базовых слоев. Все методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | string | primary key базового слоя |
name | string | Название |
className | function | Класс |
type | string | Тип |
класс GeoPortal.Model.Eis
Модель для медиа. Все методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | string | primary key |
url | string | Url |
fileName | string | Имя файла |
type | object | Тип |
класс GeoPortal.Model.Event
Модель для событий. Все методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
info | string | информация |
eventId | integer | primary key события |
dataFrom | integer | |
dataTill | integer |
класс GeoPortal.Model.Feature
Модель для feature слоя. Все методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | string | primary key |
title | string | название |
geomFieldName | string | Название поля с геометрией |
data | object | Данные |
groupData | object | Данные о группе |
eisStore | object | Store eis |
класс GeoPortal.Model.JReport
Модель для отчетов. Все методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
name | string | Название |
link | string | Ссылка |
status | int | Статус |
expire | int | Время жизни |
format | string | Формат |
layerId | string | id слоя |
класс GeoPortal.Model.Layer
Модель для слоя на карте. Методы унаследованы от GP.Model, помимо этого присутствуют свои:
Методы
Метод | возвращает | Описание |
---|---|---|
isFullLoaded | true или false | Полностью ли загружен слой |
isDownloading | true или false | Загружается ли слой |
downloadData | — | Загрузить слой |
getTitleFields | названия полей у объектов карты | |
featureTitle(properties) | названия полей у объектов карты с html тегами, если они существуют в параметре properties и модели слоя |
параметр properties — массив названий полей объектов карты |
featureData(properties) | Поля у объектов карты, содержащие дату. Дата возвращается с html тегами, преобразованная в формат DD.MM.YYYY hh:mm:ss. Если поля существуют в параметре properties и модели слоя |
параметр properties — массив названий полей объектов карты |
createMapLayer | — | создать слой для карты из мадели |
getMapLayer | слой для карты | получить слой для карты из мадели |
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
name | string | Название |
enabled | boolean | Включен ли |
info | object | Информация о слое |
groupId | integer | Id группы |
order | integer | Порядковый номер в группе |
fields | object | Атрибуты |
isKosmosnimok | boolean | Является ли космоснимком |
mapLayer | object | Объект слоя |
bbox | object | Bounding box |
События
Событие | Описание | параметры |
---|---|---|
«model:layer:reload» | Происходит при перезагрузке данных слоя | layer — файл слоя |
класс GeoPortal.Model.LayerGroup
Модель для группы слоев. Методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
name | string | Название |
order | integer | Порядковый номер группы |
layers | array | Слои группы |
класс GeoPortal.Model.MapExtent
Модель для границы карты (MapExtent). Методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
name | string | Название |
extent | object | Граница |
projection | string | Проекция |
класс GeoPortal.Model.Report
Модель для отчета. Методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
name | string | Название |
parameters | object | Параметры |
класс GeoPortal.Model.Tab
Модель для вкладок правой панели. Методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | string | primary key |
name | string | Название |
image | string | Иконка |
imageWhite | string | Белая иконка |
divId | string | Id div |
класс GeoPortal.Model.User
Модель для пользователя. Методы унаследованы от GP.Model.
Поля
Название поля | тип | Описание |
---|---|---|
id | integer | primary key |
name | string | Название |
right | object | Права |
mapExtent | object | Граница карты |