Members
(protected) #init
Приватный метод. Общая инициализация селекта. Получение настоек и преобразвание
элементов селекта.
- Source:
Example
{
selector: '.cg-dropdown_one',
placeholder: 'Выберите авто',
items: [
'BMW',
{
id: '213sade',
title: 'Opel',
value: 1,
},
'Mersedes',
'MAN',
'max',
],
darkTheme: true,
multiselect: true,
multiselectTag: true,
}
Methods
(protected) #addOptionsBehaviour()
Метод реализовывающий выбор элементов в разных режимах.
Обычный/Мультиселект/Мультиселект + Мультиселект Таг.
- Source:
(protected) #checkTheme()
Изменяет цветовую схему с темной на светлую.
- Source:
(protected) #close()
Закрывает список
- Source:
(protected) #closeSelectClick()
Закрывает список по клику вне элемента
- Source:
(protected) #displayMode(listDisplayMode)
Изменяет отображение листа с выбором в виде модального окна.
Parameters:
Name | Type | Description |
---|---|---|
listDisplayMode |
boolean | параметр отвечающий за отображение выбора в виде модального окна. |
- Source:
(protected) #selectMode(nativeSelectMode)
Изменяет отображение селекта на мобильных устройствах
Parameters:
Name | Type | Description |
---|---|---|
nativeSelectMode |
boolean | параметр отвечающий за добавления нативного селекта. |
- Source:
(protected) #initEvent()
Открывает и закрывает список по переданному эвенту
- Source:
(protected) #initSelected(select)
Отрисовывает и стилизует селект
Parameters:
Name | Type | Description |
---|---|---|
select |
string | необязательный елемент. Используется в методе selectIndex |
- Source:
(protected) #open(oneClick)
Открывает список для выбора элемента
Parameters:
Name | Type | Description |
---|---|---|
oneClick |
boolean | необязательный параметр передаваемый из функции buttonControl |
- Source:
(protected) #render(select)
Рендер елементов в селекте.
Parameters:
Name | Type | Description |
---|---|---|
select |
string | необязательный елемент. Передаеться в метод initSelected |
- Source:
(protected) #renderUrl()
Рендер елементов в селекте переданных с URL и их настойка
- Source:
(protected) #searchMode(random)
Метод который реализует поиск элементов в селекте
Parameters:
Name | Type | Description |
---|---|---|
random |
string | уникальное значение для input элемента. |
- Source:
addItem(item)
добавляет переданный элемент в конец списка и перерисовывает список. Не может
использоваться при передачи элементов с категорями
Parameters:
Name | Type | Description |
---|---|---|
item |
string | object | добавляемый елемент |
- Source:
addLanguage(language)
метод позволяющий заменить плейсхолдер в поиске и текст который выводится если нет
результата
Parameters:
Name | Type | Description |
---|---|---|
language |
object | объект в котором находятся поля для подключения языка имеет два обязательных поля placeholder, textInListSearch |
- Source:
buttonControl(button, method)
Метод позволяющий открывать/закрывать селект с помощью кнопок
Parameters:
Name | Type | Description |
---|---|---|
button |
HTMLInputElement | HTML кнопка |
method |
string | метод открытия open/close |
- Source:
deleteItem(index)
удаляет елемент по индексу из списка и перерисовывает его. Не может использоваться при
передачи элементов с категорями.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | индекс удаляемого элемента |
- Source:
deleteItemAll()
удаляет все елементы из списка и перерисовывает его.
- Source:
disabled(value)
Метод позволяющий переключать состояние селекта disabled,
Parameters:
Name | Type | Description |
---|---|---|
value |
boolean | Передаваемый параметр для добавления атрибута disabled; |
- Source:
getElement(numberItem) → {HTMLElement}
Метод экземпляра класса DropDown
Parameters:
Name | Type | Description |
---|---|---|
numberItem |
number | номер возвращаемого элемента |
- Source:
Returns:
возвращает ссылку на выбранный HTML элемент
- Type
- HTMLElement
selectIndex(index)
выбирает элемент который будет изначально отрисовываться в селекте
Parameters:
Name | Type | Description |
---|---|---|
index |
number | индекс выбранного элемента |
- Source: