Документация для разработчиков
Темная тема

Класс BX.UI.SplitSubButton

Методы GET

Класс BX.UI.SplitSubButton представляет составные части двойной кнопки — основную и дополнительную кнопки.

subButton.getSplitButton(): BX.UI.SplitButton

Возвращает объект двойной кнопки.

subButton.getContainer(): Element

Возвращает ссылку на DOM-элемент кнопки.

subButton.getTag()

Возращает тег кнопки (значение перечисления BX.UI.Button.Tag).

subButton.getProps(): object.

Возвращает заданные HTML-атрибуты.

subButton.getDataSet(): DOMStringMap

Возвращает Data-атрибуты кнопки.

Методы SET

Класс BX.UI.SplitSubButton представляет составные части двойной кнопки — основную и дополнительную кнопки.

subButton.setActive([flag=true]): BX.UI.SplitSubButton

Устанавливает или сбрасывает активность кнопки.

subButton.setDisabled([flag=true]): BX.UI.SplitSubButton

Блокирует или разблокирует кнопку.

subButton.setHovered([flag=true]): BX.UI.SplitSubButton

subButton.setProps(props:object.): BX.UI.SplitSubButton

Устанавливает HTML-атрибуты.

  • props {object.} — коллекция HTML-атрибутов кнопки. Если значение атрибута равно null, он будет удален.

subButton.setDataSet(dataset:object.): BX.UI.SplitSubButton

Устанавливает Data-атрибуты.

  • dataset {object.} — коллекция Data-атрибутов кнопки. Если значение атрибута равно null, он будет удален.

subButton.setClass(className:string): BX.UI.SplitSubButton

Устанавливает дополнительный CSS-класс.

  • className {string} — название CSS-класса или нескольких классов, разделенных пробелом.

Методы IS

Класс BX.UI.SplitSubButton представляет составные части двойной кнопки — основную и дополнительную кнопки.

subButton.isMainButton(): boolean

Возвращает true, если объект относится к основной кнопке.

subButton.isMenuButton(): boolean

Возвращает true, если объект относится к дополнительной кнопке.

subButton.isActive(): boolean

Возвращает true, если кнопка активна.

subButton.isDisabled(): boolean

Возвращает true, если кнопка заблокирована.

subButton.isHovered(): boolean

Возвращает true, если кнопка находится в состоянии наведения мыши (не псевдокласс :hover).

Методы BIND/UNBIND

subButton.bindEvent(eventName:string, callback:function): BX.UI.SplitSubButton

Устанавливает обработчик события.

  • eventName {string} — название события.
  • callback {function(button:BX.UI.SplitSubButton, event:MouseEvent)} — функция-обработчик события.

subButton.unbindEvent(eventName:string): BX.UI.SplitSubButton

Удаляет обработчик события.

  • eventNamev {string} — название события.

subButton.bindEvents(events:object.): BX.UI.SplitSubButton

Устанавливает обработчики событий.

  • events {object.} — коллекция обработчиков событий.

subButton.unbindEvents(events:string[]): BX.UI.SplitSubButton

Удаляет обработчики событий.

  • events {string[]} — массив названий событий.

Методы REMOVE

Класс BX.UI.SplitSubButton представляет составные части двойной кнопки — основную и дополнительную кнопки.

subButton.removeClass(className:string): BX.UI.SplitSubButton

Удаляет дополнительный CSS-класс.

  • className {string} — название CSS-класса или нескольких классов, разделенных пробелом.



© «Битрикс», 2001-2024, «1С-Битрикс», 2024