API Docs for:
Show:

GWTK.ThematicMapControl Class

Компонент Создание тематического слоя

Constructor

GWTK.ThematicMapControl

()

Methods

createButton

()

Создать кнопку компонента в тулбаре

createCommandPane

()

Создать панель командных кнопок (создать, сохранить)

createDataGrid

()

Создать грид данных семантики

createGridGradation

(
  • feature
  • gradationCount
)

Создать таблицу градаций

Parameters:

  • feature Object

    характеристика (семантика) для которой производим настройки. JSON-объект, содержащий описание характеристики, которую выбрали на вкладке Data { "recid": 1, "semname": "длина", "minvalue": "150", "maxvalue": "5000", "layername": "Ногинский район", "layerid": "Noginsk","id": "Noginsk.3217" }

  • gradationCount Number

    число градаций

createPane

()

Создать главную панель и таблицы

createTabs

()

Создать панель вкладок

createTabView

(
  • feature
)

Создать вкладку настроек (View)

Parameters:

  • feature Object

    характеристика (семантика) для которой производим настройки. JSON-объект, содержащий описание характеристики, которую выбрали на вкладке Data { "recid": 1, "semname": "длина", "minvalue": "150", "maxvalue": "5000", "layername": "Ногинский район", "layerid": "Noginsk","id": "Noginsk.3217" }

createThematicLayer

(
  • alias
  • id
)

Создать тематический слой

Parameters:

  • alias String

    Наименование слоя

  • id String

    Идентификатор слоя

fillSemanticGrid

()

Заполнить таблицу семантик по выделенным объектам

findSemanticRecord

(
  • records
  • semkey
  • rscname
)
Number

Найти запись в массиве записей по ключу семантики и имени rsc

Parameters:

  • records Object

    Массив записей

  • semkey String

    Ключ семантики

  • rscname String

    Имя rsc

Returns:

Number:

Возвращает индекс записи или -1

getLayerSemanticList

(
  • layerid
)

Запросить список семантик слоя карты через запрос GetLayerSemanticList

Parameters:

  • layerid String

    Идентификатор слоя карты

getRandomColor

() String

Получть случайный HTML-код цвета (без знака #)

Returns:

String:

Возвращает HTML-код цвета (без знака #)

getSelectedFeatures

()

Получить данные выделенных объектов

getSelectedLayerSemanticList

(
  • event
)
Boolean

Заполнить список семантик выделенных слоев карты

Parameters:

  • event Object

    Событие

Returns:

Boolean:

В случае успеха возвращает true, иначе возвращает false

getSemanicReferenceCode

(
  • classifier
  • semkey
  • name
)
Number

Запросить код значения справочника семантики по ключу семантики и значению строки

Parameters:

  • classifier GWTK.classifier

    Экземпляр классификатора

  • semkey String

    Ключ семантики

  • name String

    Значение строки

Returns:

Number:

Возвращает значение параметра value из найденной семантики, если семантика не найдена, возвращает null

getSemanticBySemKey

(
  • semkey
  • layerid
)
Object

Запросить описание семантики по ключу семантики и id слоя карты в списке layerSemantics

Parameters:

  • semkey String

    Ключ семантики

  • layerid String

    Идентификатор слоя карты (id) в списке layerSemantics

Returns:

Object:

Возвращает объект семантики, либо пустой объект{}

getSemanticGradation

(
  • feature
)
Array

Получить список значений семантик типа классификатор

Parameters:

  • feature Object

    характеристика (семантика) для которой производим настройки. JSON-объект, содержащий описание характеристики, которую выбрали на вкладке Data { "recid": 1, "semname": "длина", "minvalue": "150", "maxvalue": "5000", "layername": "Ногинский район", "layerid": "Noginsk","id": "Noginsk.3217" }

Returns:

Array:

Возвращает массив семантик типа классификатор

init

()

Инициализация компонента

initEvents

()

Установить обработчики событий

onCreateThematicLayer

(
  • event
)
Boolean

Обработчик создания слоя

Parameters:

  • event Object

    Событие

Returns:

Boolean:

Возвращает false для предотвращения действия браузера по умолчанию

setDraggablePane

()

Установить возможность перемещения панели

setResizablePane

()

Установить возможность изменения размеров панели