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
- getFormatValue
- getPresentValue
- getSaveValue
- show
- hide
- updateVisible
- enable
- disable
- updateEnabled
- clearContent
- getCurrentLabel
- getCurrentPriceString
- getCurrentPrice
- getTotalPrice
- getPresentValueData
Properties
- owner
- configurator
- model
- name
- options
- type
- valueType
- caption
- captionInterface
- isShowCaption
- group
- panels
- sort
- display
- value
- value
- unit
- part
- searchPart
- relatedSettings
- price
- isVisible
- 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
-
options
Метод возвращает внутреннее содержимое настройки в виде HTML (для переопределения)
Parameters:
-
options
ObjectДополнительные параметры
Returns:
Содержимое настройки
getContentInsideAdditional
()
PromiseМетод возвращает дополнительное внутреннее содержимое настройки в виде HTML (для переопределения)
Returns:
Содержимое настройки
init
-
domElement
-
options
Метод инициализирует настройку для показа пользователю
Parameters:
-
domElement
HTMLElementHTML-контейнер
-
options
ObjectДополнительные параметры
initContent
-
domElement
-
options
Метод инициализирует содержимое настройки для показа пользователю (для переопределения)
Parameters:
-
domElement
HTMLElementHTML-контейнер
-
options
ObjectДополнительные параметры
updateContent
-
value
Метод обновляет содержимое настройки в виде HTML
Parameters:
-
value
StringЗначение настройки
updateContentValue
-
value
-
options
Метод обновляет значение содержимого настройки в виде HTML (для переопределения)
run
-
options
Метод исполняет функционал настройки
Parameters:
-
options
ObjectДополнительные параметры
update
-
options
Метод обновляет отображение значения настройки и исполняет её функционал
Parameters:
-
options
ObjectДополнительные параметры
setValue
-
value
-
options
Метод устанавливает значение настройки и исполняет её функционал
Parameters:
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
runChangeInit
-
value
-
options
Метод исполняет первоначальный функционал настройки
Parameters:
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
onChange
-
value
-
options
Метод обработки события изменения значения настройки пользователем
setValuePrevSilent
()
Метод устанавливает предыдущее значение настройки без запуска функционала
getFormatValue
-
value
-
options
Метод возвращает отформатированное значение настройки
Returns:
Результат
getPresentValue
-
options
Метод возвращает значение настройки для презентации
Parameters:
-
options
ObjectДополнительные параметры
Returns:
Результат
getSaveValue
()
Any
Метод возвращает значение настройки для сохранения
Returns:
Результат
show
()
Метод показывает настройку
hide
()
Метод скрывает настройку
updateVisible
-
container
Метод обновляет видимость настройки
Parameters:
-
container
HTMLElementDOM элемент
enable
()
Метод активирует настройку
disable
()
Метод деактивирует настройку
updateEnabled
-
HTMLElement}
Метод обновляет активность настройки
Parameters:
-
HTMLElement}
Objectcontainer DOM элемент
clearContent
()
Метод очистки содержимого настройки
getCurrentLabel
-
value
Метод возвращает название текущего значения настройки
Parameters:
-
value
ObjectЗначение настройки
Returns:
Результат
getCurrentPriceString
-
value
Метод возвращает текущую стоимость настройки в виде строки
Parameters:
-
value
ObjectЗначение настройки
Returns:
Результат
Properties
value
Any
Свойство возвращает значение настройки
value
Unknown
Свойство устанавливает значение настройки
Sub-properties:
-
value
AnyЗначение
searchPart
Boolean
Свойство возвращает истину, если будет осуществляться поиск частей модели по вхождению части имени part
isVisible
Unknown
Свойство устанавливает видимость настройки
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
Свойство возвращает истину, если настройка в настоящий момент показывается пользователю