Site3dConfiguratorSettingsList Class
Класс настройки конфигуратора и его элементов в виде списка
Constructor
Site3dConfiguratorSettingsList
-
owner
-
name
-
options
Parameters:
-
owner
Site3dConfiguratorSettingsОбъект настроек конфигуратора или его элемента
-
name
StringИмя настройки
-
options
StringЗначения параметров настройки
Item Index
Methods
- setInitValues
- setInitValue
- getValueData
- getValueDataById
- setValueData
- setMaxValue
- 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
- values
- index
- width
- view
- selectMode
- 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
setInitValues
()
Метод устанавливает значения при загрузке (для переопределения)
setInitValue
()
async
Метод устанавливает значение при загрузке (для переопределения)
getValueDataById
()
Object
Метод возвращает данные для элемента списка по ID
Returns:
Объект данных
setValueData
-
Значение
-
Данные
Метод изменяет данные элемента списка
Parameters:
-
Значение
Anyсписка
-
Данные
Objectэлемента списка
setMaxValue
-
value
-
isEnabled
Метод устанавливает активность элемента настройки
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
values
Any
Свойство возвращает возможные значения настройки
value
Any
Свойство возвращает значение настройки
isNeedUpdate
Boolean
Свойство возвращает истину, если изменение настройки приводит к обновлению всего конфигуратора
isShowLoading
Boolean
Свойство возвращает истину, если необходимо показать экран загрузки при изменении настройки
valuePrev
Any
Свойство возвращает предыдущее значение настройки
isOnChange
Boolean
Свойство возвращает истину, если настройка была запущена через интерфейс пользователя
isLoaded
Boolean
Свойство возвращает истину, если настройка в настоящий момент показывается пользователю