mapSurfer — javascript-интерфейс — models

Классы, которые наследуются от данного используются в качестве моделей данных.

Методы

Метод Описание
pkField() возвращает название поля primary key модели
id() возвращает значение поля primary key модели
field (name) возвращает поле, у которого название равно name
get (name) возвращает значение поля, у которого название равно name
set (name, value) установить полю name значение value
isNull (name,type) если поле name пусто или не является типом type то вернется true
validateField () евалидация полей

Модель для базовых слоев. Все методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id string primary key базового слоя
name string Название
className function Класс
type string Тип

Модель для медиа. Все методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id string primary key
url string Url
fileName string Имя файла
type object Тип

Модель для событий. Все методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id integer primary key
info string информация
eventId integer primary key события
dataFrom integer
dataTill integer

Модель для feature слоя. Все методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id string primary key
title string название
geomFieldName string Название поля с геометрией
data object Данные
groupData object Данные о группе
eisStore object Store eis

Модель для отчетов. Все методы унаследованы от GP.Model.

Поля

Название поля тип Описание
name string Название
link string Ссылка
status int Статус
expire int Время жизни
format string Формат
layerId string id слоя

Модель для слоя на карте. Методы унаследованы от 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 — файл слоя

Модель для группы слоев. Методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id integer primary key
name string Название
order integer Порядковый номер группы
layers array Слои группы

Модель для границы карты (MapExtent). Методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id integer primary key
name string Название
extent object Граница
projection string Проекция

Модель для отчета. Методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id integer primary key
name string Название
parameters object Параметры

Модель для вкладок правой панели. Методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id string primary key
name string Название
image string Иконка
imageWhite string Белая иконка
divId string Id div

Модель для пользователя. Методы унаследованы от GP.Model.

Поля

Название поля тип Описание
id integer primary key
name string Название
right object Права
mapExtent object Граница карты