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

Класс 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
Наверх