insertNode(node: Object)
node. DOM-вершина, которую необходимо вставить в текстовую область.
Метод insertNode вставляет DOM-вершину в текстовую область.
Для выполнения примера предполагается наличие на странице компонента TextEditor с наименованием «textEditor» (см. описание конструктора TextEditor). Обработаем событие изменения активности текстового редактора, установим фокус на текстовый редактор, создадим кнопку и разместим её в текстовой области, сделаем текстовый редактор неактивным:
// Обработаем событие изменения активности редактора textEditor.EnabledStateChanged.add(function (sender, args) { console.log("Инициировано событие EnabledStateChanged"); }); // Установим фокус на текстовый редактор textEditor.focus(); // Создадим кнопку и разместим её в контейнере var b = new PP.Ui.Button({ Content: "Кнопка", Width: 80, Height: 30, ParentNode: document.getElementById("textEditorContainer") }) // Разместим кнопку в текстовой области textEditor.insertNode(b.getDomNode()); // Сделеам редактор неактивным textEditor.setEnabled(false, true);
В результате выполнения примера в текстовой области была размещена кнопка. Текстовый редактор стал неактивным:
Также в консоли браузера было выведено сообщение о вызове события изменения активности редактора:
Инициировано событие EnabledStateChanged
См. также: