Site3dConfiguratorSettingsCustom Class
Класс настройки конфигуратора и его элементов в виде произвольного содержимого
Constructor
Site3dConfiguratorSettingsCustom
-
configurator
-
name
-
options
Parameters:
-
configurator
Site3dConfiguratorОбъект конфигуратора
-
name
StringИмя настройки
-
options
StringЗначения параметров настройки
Item Index
Methods
- addOptions
- getDomElements
- getContent
- getContentInside
- getContentInsideAdditional
- init
- initContent
- updateContent
- updateContentValue
- run
- update
- setValue
- runChangeInit
- onChange
- setValuePrevSilent
- getFormatCaption
- getFormatValue
- getPresentValue
- getSaveValue
- enable
- disable
- updateEnabled
- clearContent
- getCurrentPrice
- getTotalPrice
Properties
- owner
- configurator
- model
- name
- options
- type
- valueType
- caption
- group
- panels
- sort
- value
- unit
- part
- price
- isVisible
- isEnabled
- isAutoStart
- isSaved
- isExported
- isNeedUpdate
- isShowLoading
- isAutoCreate
- updateEvent
- updateValue
- prepare
- change
- changeInit
- valuePrev
- unitData
- unitShortcut
- domElement
- isChanged
- isOnChange
- isLoaded
Methods
addOptions
()
Метод устанавливает индивидуальные для дочерних классов параметры настройки (для переопределения)
getDomElements
-
domElement
Метод возвращает элементы DOM настройки
Parameters:
-
domElement
HTMLElementDOM элемент
Returns:
Результат
getContent
()
PromiseМетод возвращает полное содержимое настройки в виде HTML
Returns:
Содержимое настройки
getContentInside
()
PromiseМетод возвращает внутреннее содержимое настройки в виде HTML (для переопределения)
Returns:
Содержимое настройки
getContentInsideAdditional
()
PromiseМетод возвращает дополнительное внутреннее содержимое настройки в виде HTML (для переопределения)
Returns:
Содержимое настройки
init
-
container
-
options
Метод инициализирует настройку для показа пользователю
Parameters:
-
container
HTMLElementHTML-контейнер
-
options
ObjectДополнительные параметры
initContent
()
Метод инициализирует содержимое настройки для показа пользователю (для переопределения)
updateContent
-
value
Метод обновляет содержимое настройки в виде HTML
Parameters:
-
value
StringЗначение настройки
updateContentValue
-
value
Метод обновляет значение содержимого настройки в виде HTML (для переопределения)
Parameters:
-
value
ObjectЗначение настройки
run
-
options
Метод исполняет функционал настройки
Parameters:
-
options
ObjectДополнительные параметры
update
()
async
Метод обновляет отображение значения настройки и исполняет её функционал
setValue
-
value
-
options
Метод устанавливает значение настройки и исполняет её функционал
Parameters:
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
runChangeInit
-
value
-
options
Метод исполняет первоначальный функционал настройки
Parameters:
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
onChange
-
value
-
options
Метод обработки события изменения значения настройки пользователем
setValuePrevSilent
()
Метод устанавливает предыдущее значение настройки без запуска функционала
getFormatCaption
-
valueData
Метод возвращает отформатированное название настройки
Parameters:
-
valueData
ObjectДанные настройки
Returns:
Объект данных
getFormatValue
-
value
-
options
Метод возвращает отформатированное значение настройки
Returns:
Результат
getPresentValue
-
options
Метод возвращает значение настройки для презентации
Parameters:
-
options
ObjectДополнительные параметры
Returns:
Результат
getSaveValue
()
Any
Метод возвращает значение настройки для сохранения
Returns:
Результат
enable
()
Метод активирует настройку
disable
()
Метод деактивирует настройку
updateEnabled
-
container
Метод обновляет активность настройки
Parameters:
-
container
HTMLElementDOM элемент
clearContent
()
Метод очистки содержимого настройки
Properties
value
Any
Свойство возвращает значение настройки
isNeedUpdate
Boolean
Свойство возвращает истину, если изменение настройки приводит к обновлению всего конфигуратора
isShowLoading
Boolean
Свойство возвращает истину, если необходимо показать экран загрузки при изменении настройки
valuePrev
Any
Свойство возвращает предыдущее значение настройки
isOnChange
Boolean
Свойство возвращает истину, если настройка была запущена через интерфейс пользователя
isLoaded
Boolean
Свойство возвращает истину, если настройка в настоящий момент показывается пользователю