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
См. также: