Site3dConfiguratorSettingsItem Class
Абстрактный класс элемента настроек конфигуратора и его элементов
Constructor
Site3dConfiguratorSettingsItem
-
owner
-
name
-
options
Parameters:
-
owner
Site3dConfiguratorSettingsОбъект настроек конфигуратора или его элемента
-
name
StringИмя элемента настроек
-
options
ObjectЗначения параметров настройки
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
- value
- unit
- part
- price
- isVisible
- isEnabled
- isEnabled
- isAutoStart
- isSaved
- isExported
- isNeedUpdate
- isShowLoading
- isAutoCreate
- updateEvent
- updateValue
- updateValue
- prepare
- change
- change
- changeInit
- valuePrev
- 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
Свойство возвращает значение настройки
value
Unknown
Свойство устанавливает значение настройки
Sub-properties:
-
value
AnyЗначение
isEnabled
Unknown
Свойство устанавливает активность настройки
isNeedUpdate
Boolean
Свойство возвращает истину, если изменение настройки приводит к обновлению всего конфигуратора
isShowLoading
Boolean
Свойство возвращает истину, если необходимо показать экран загрузки при изменении настройки
updateValue
Unknown
Свойство устанавливает функцию, вызываемую после изменения значения настройки
Sub-properties:
-
value
FunctionЗначение
change
Unknown
Свойство устанавливает обработчик редактирования настройки
Sub-properties:
-
value
FunctionЗначение
valuePrev
Any
Свойство возвращает предыдущее значение настройки
valuePrev
Unknown
Свойство устанавливает предыдущее значение настройки
Sub-properties:
-
value
AnyЗначение
isOnChange
Boolean
Свойство возвращает истину, если настройка была запущена через интерфейс пользователя
isLoaded
Boolean
Свойство возвращает истину, если настройка в настоящий момент показывается пользователю