реконструировать OO.ui.ButtonWidget из $ element

Настроить

Я создаю OO.ui.ButtonWidget в javascript, а затем отображаю его с помощью $( '#XXX').append( mybuttonwidget.$ Element).

Допустим, идентификатор этого OO.ui.ButtonWidget - YYY.

Что я пытаюсь сделать

Я хотел бы позже отключить эту кнопку в зависимости от другого события, когда у меня нет доступа к исходному объекту mybuttonwidget, но я могу получить только узел $('YYY').

Проблема

Я бы хотел воспользоваться его методами. Следующее не работает:

$('# ГГГ').setDisabled(истина)

Проблема в том, что то, что я получаю с помощью $, не является OO.ui.ButtonWidget, а просто узлом. Я предполагаю, что мне нужно либо восстановить объект, либо реконструировать объект, либо сделать что-то подобное infuse(), но с узлом, созданным в javascript, а не в php.

Вопросов

  1. Есть ли способ влить или сделать обратный элемент mybuttonwidget.$? так что я могу использовать.setDisabled или любой другой метод OO.ui.ButtonWidget. Глядя на класс или родителей, я не вижу способа сделать это

  2. Есть ли альтернативный способ сделать это? Я думал о создании глобального, но мне также может потребоваться сделать то же самое с классом объектов ooui, где определение того, к какому из них мне нужно получить доступ, не очевидно

0 ответов

Другие вопросы по тегам