реконструировать 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.
Вопросов
Есть ли способ влить или сделать обратный элемент mybuttonwidget.$? так что я могу использовать.setDisabled или любой другой метод OO.ui.ButtonWidget. Глядя на класс или родителей, я не вижу способа сделать это
Есть ли альтернативный способ сделать это? Я думал о создании глобального, но мне также может потребоваться сделать то же самое с классом объектов ooui, где определение того, к какому из них мне нужно получить доступ, не очевидно