CKEditor, как я могу выполнить OnChange одноуровневого UIElement

У меня есть пользовательский диалог с кнопкой и входом на нее. На событие нажатия кнопки, которую я хочу, чтобы вызвать OnChange функция ввода. Я не знаю, как получить брата UIElement текущего.

Вот пример моего кода:

{
    id : 'txtUrl',
    type : 'text',
    label : 'My input',
    onChange : function() {
      alert('content changed')
    }
}
{
    type : 'button',
    align : 'center',
    label : 'My Button',
    onClick : function() {
      // execute the input.onChange()
      ?????
    }
}

1 ответ

Решение

Я просто выясняю (другой разработчик показал мне), и вот идет ответ:

{
    id : 'info',
    label : 'my container',
    elements :
    [
    {
        id : 'txtUrl',
        type : 'text',
        label : 'My input',
        onChange : function() {
           alert('content changed')
        }
    }
    {
        type : 'button',
        align : 'center',
        label : 'My Button',
        onClick : function() {
           this.getDialog().getContentElement("info", "txtUrl").onChange();
        }
    }
    ]
}
Другие вопросы по тегам