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
- getFormatValue
- getPresentValue
- getSaveValue
- show
- hide
- updateVisible
- enable
- disable
- updateEnabled
- clearContent
- getCurrentLabel
- isShowCurrentLabel
- getCurrentPriceString
- getCurrentPrice
- getTotalPrice
- getPresentValueData
Properties
- owner
- configurator
- model
- name
- options
- type
- valueType
- caption
- captionInterface
- isShowCaption
- group
- panels
- sort
- display
- value
- unit
- part
- searchPart
- relatedSettings
- 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
-
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 (для переопределения)
Parameters:
-
value
ObjectЗначение настройки
-
options
ObjectДополнительные параметры
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
Метод обработки события изменения значения настройки пользователем
Parameters:
-
value
String | objectЗначение настройки
-
options
ObjectДополнительные параметры
setValuePrevSilent
()
Метод устанавливает предыдущее значение настройки без запуска функционала
getFormatValue
-
value
-
options
Метод возвращает отформатированное значение настройки
Parameters:
-
value
String | objectЗначение настройки
-
options
ObjectДополнительные параметры
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:
Результат
isShowCurrentLabel
()
Boolean
Метод возвращает истину, если нужно показывать текущее значение настройки
Returns:
Результат
getCurrentPriceString
-
value
Метод возвращает текущую стоимость настройки в виде строки
Parameters:
-
value
ObjectЗначение настройки
Returns:
Результат
getCurrentPrice
-
value
Метод возвращает текущую стоимость настройки
Parameters:
-
value
ObjectЗначение настройки
Returns:
Результат
getTotalPrice
()
Number
Метод возвращает полную стоимость настройки
Returns:
Результат
getPresentValueData
-
options
Метод возвращает данные настройки для презентации
Parameters:
-
options
ObjectДополнительные параметры
Returns:
Результат
Properties
name
String
Свойство возвращает имя настройки
options
Object
Свойство возвращает параметры настройки
type
String
Свойство возвращает тип настройки
valueType
String
Свойство возвращает тип значения настройки
caption
String
Свойство возвращает заголовок настройки
captionInterface
String
Свойство возвращает заголовок настройки в интерфейсе
isShowCaption
Boolean
Свойство возвращает истину, если нужно отобразить заголовок настройки
group
String
Свойство возвращает имя группы настройки
panels
String
Свойство возвращает список панелей, в которых размещается настройка
sort
Number
Свойство возвращает порядковый номер настройки
display
String
Свойство возвращает вид отображения (вертикальный или горизонтальный)
value
Any
Свойство возвращает значение настройки
unit
String
Свойство возвращает единицы измерения настройки ('mm', 'cm', 'm', 'deg', 'piece')
part
String
Свойство возвращает имя части модели, к которой применяется настройка
searchPart
Boolean
Свойство возвращает истину, если будет осуществляться поиск частей модели по вхождению части имени part
price
Number
Свойство возвращает стоимость настройки
isVisible
Boolean
Свойство возвращает видимость настройки
isEnabled
Boolean
Свойство возвращает активность настройки
isAutoStart
Boolean
Свойство возвращает автозапуск настройки
isSaved
Boolean
Свойство возвращает сохраняемость настройки
isExported
Boolean
Свойство возвращает экспортирование настройки при оформлении заказа
isNeedUpdate
Boolean
Свойство возвращает истину, если изменение настройки приводит к обновлению всего конфигуратора
isShowLoading
Boolean
Свойство возвращает истину, если необходимо показать экран загрузки при изменении настройки
isAutoCreate
Boolean
Свойство возвращает истину, если настройка может создаваться автоматически
updateEvent
String
Свойство возвращает название события редактирования настройки
updateValue
Function
Свойство возвращает функцию, вызываемую после изменения значения настройки
prepare
Function
Свойство возвращает обработчик предварительной подготовки настройки
change
Function
Свойство возвращает обработчик редактирования настройки
changeInit
Function
Свойство возвращает изначальный обработчик редактирования настройки
valuePrev
Any
Свойство возвращает предыдущее значение настройки
unitData
Object
Свойство возвращает информацию о единице измерения настройки
unitShortcut
String
Свойство возвращает короткое название единицы измерения настройки
domElement
HTMLElement | null
Свойство возвращает элемент DOM настройки
isChanged
Boolean
Свойство возвращает истину, если настройка уже была запущена
isOnChange
Boolean
Свойство возвращает истину, если настройка была запущена через интерфейс пользователя
isLoaded
Boolean
Свойство возвращает истину, если настройка в настоящий момент показывается пользователю