API Docs for: 1.0.0
Show:

Site3dConfiguratorSettingsItem Class

Абстрактный класс элемента настроек конфигуратора и его элементов

Constructor

Site3dConfiguratorSettingsItem

(
  • owner
  • name
  • options
)

Parameters:

  • owner Site3dConfiguratorSettings

    Объект настроек конфигуратора или его элемента

  • name String

    Имя элемента настроек

  • options Object

    Значения параметров настройки

Methods

addOptions

()

Метод устанавливает индивидуальные для дочерних классов параметры настройки (для переопределения)

getDomElements

(
  • domElement
)
HTMLElement[]

Метод возвращает элементы DOM настройки

Parameters:

Returns:

HTMLElement[]:

Результат

getContent

() Promise async

Метод возвращает полное содержимое настройки в виде HTML

Returns:

Promise:

Содержимое настройки

getContentInside

() Promise async

Метод возвращает внутреннее содержимое настройки в виде HTML (для переопределения)

Returns:

Promise:

Содержимое настройки

getContentInsideAdditional

() Promise async

Метод возвращает дополнительное внутреннее содержимое настройки в виде HTML (для переопределения)

Returns:

Promise:

Содержимое настройки

init

(
  • container
  • options
)

Метод инициализирует настройку для показа пользователю

Parameters:

  • container HTMLElement

    HTML-контейнер

  • options Object

    Дополнительные параметры

initContent

()

Метод инициализирует содержимое настройки для показа пользователю (для переопределения)

updateContent

(
  • value
)

Метод обновляет содержимое настройки в виде HTML

Parameters:

  • value String

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

updateContentValue

(
  • value
)

Метод обновляет значение содержимого настройки в виде HTML (для переопределения)

Parameters:

  • value Object

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

run

(
  • options
)
async

Метод исполняет функционал настройки

Parameters:

  • options Object

    Дополнительные параметры

update

() async

Метод обновляет отображение значения настройки и исполняет её функционал

setValue

(
  • value
  • options
)
async

Метод устанавливает значение настройки и исполняет её функционал

Parameters:

  • value Any

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

  • options Object

    Дополнительные параметры

runChangeInit

(
  • value
  • options
)
async

Метод исполняет первоначальный функционал настройки

Parameters:

  • value Any

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

  • options Object

    Дополнительные параметры

onChange

(
  • value
  • options
)
async

Метод обработки события изменения значения настройки пользователем

Parameters:

  • value String | object

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

  • options Object

    Дополнительные параметры

setValuePrevSilent

()

Метод устанавливает предыдущее значение настройки без запуска функционала

getFormatCaption

(
  • valueData
)
String

Метод возвращает отформатированное название настройки

Parameters:

  • valueData Object

    Данные настройки

Returns:

String:

Объект данных

getFormatValue

(
  • value
  • options
)
Any

Метод возвращает отформатированное значение настройки

Parameters:

  • value String | object

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

  • options Object

    Дополнительные параметры

Returns:

Any:

Результат

getPresentValue

(
  • options
)
String

Метод возвращает значение настройки для презентации

Parameters:

  • options Object

    Дополнительные параметры

Returns:

String:

Результат

getSaveValue

() Any

Метод возвращает значение настройки для сохранения

Returns:

Any:

Результат

enable

()

Метод активирует настройку

disable

()

Метод деактивирует настройку

updateEnabled

(
  • container
)

Метод обновляет активность настройки

Parameters:

clearContent

()

Метод очистки содержимого настройки

getCurrentPrice

() Number

Метод возвращает текущую стоимость настройки

Returns:

Number:

Результат

getTotalPrice

() Number

Метод возвращает полную стоимость настройки

Returns:

Number:

Результат

Properties

owner

Site3dConfiguratorSettings

Свойство возвращает объект настроек конфигуратора или его элемента

configurator

Site3dConfigurator

Свойство возвращает объект конфигуратора

model

Site3dModel

Свойство возвращает модель настройки конфигуратора или его элемента

name

String

Свойство возвращает имя настройки

options

Object

Свойство возвращает параметры настройки

type

String

Свойство возвращает тип настройки

valueType

String

Свойство возвращает тип значения настройки

caption

String

Свойство возвращает заголовок настройки

group

String

Свойство возвращает имя группы настройки

panels

String[]

Свойство возвращает список панелей, в которых размещается настройка

sort

Number

Свойство возвращает порядковый номер настройки

value

Any

Свойство возвращает значение настройки

value

Unknown

Свойство устанавливает значение настройки

Sub-properties:

  • value Any

    Значение

unit

String

Свойство возвращает единицы измерения настройки ('mm', 'cm', 'm', 'deg', 'piece')

part

String

Свойство возвращает имя части модели, к которой применяется настройка

price

Number

Свойство возвращает стоимость настройки

isVisible

Boolean

Свойство возвращает видимость настройки

isEnabled

Boolean

Свойство возвращает активность настройки

isEnabled

Unknown

Свойство устанавливает активность настройки

isAutoStart

Boolean

Свойство возвращает автозапуск настройки

isSaved

Boolean

Свойство возвращает сохраняемость настройки

isExported

Boolean

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

isNeedUpdate

Boolean

Свойство возвращает истину, если изменение настройки приводит к обновлению всего конфигуратора

isShowLoading

Boolean

Свойство возвращает истину, если необходимо показать экран загрузки при изменении настройки

isAutoCreate

Boolean

Свойство возвращает истину, если настройка может создаваться автоматически

updateEvent

String

Свойство возвращает название события редактирования настройки

updateValue

Function

Свойство возвращает функцию, вызываемую после изменения значения настройки

updateValue

Unknown

Свойство устанавливает функцию, вызываемую после изменения значения настройки

Sub-properties:

prepare

Function

Свойство возвращает обработчик предварительной подготовки настройки

change

Function

Свойство возвращает обработчик редактирования настройки

change

Unknown

Свойство устанавливает обработчик редактирования настройки

Sub-properties:

changeInit

Function

Свойство возвращает изначальный обработчик редактирования настройки

valuePrev

Any

Свойство возвращает предыдущее значение настройки

valuePrev

Unknown

Свойство устанавливает предыдущее значение настройки

Sub-properties:

  • value Any

    Значение

unitData

Object

Свойство возвращает информацию о единице измерения настройки

unitShortcut

String

Свойство возвращает короткое название единицы измерения настройки

domElement

HTMLElement | null

Свойство возвращает элемент DOM настройки

isChanged

Boolean

Свойство возвращает истину, если настройка уже была запущена

isOnChange

Boolean

Свойство возвращает истину, если настройка была запущена через интерфейс пользователя

isLoaded

Boolean

Свойство возвращает истину, если настройка в настоящий момент показывается пользователю