Есть коллекция, описывающая меню, которая состоит из различных элементов.
Например, элемент меню может быть задан различными способами: готовой ссылкой, выбран из существующих страниц, задан с помощью route (Zend), и т.п.
При выборе элемента в области редактирования идет привязка к текущему элементу. Общие для всех способов части связываются без проблем, но вот поля, свойственные только конкретному способу приходится рендерить отдельно. Получение этих полей может быть как заранее отрендеренный набор элементов, так и получение по AJAX для каждого отдельного способа. Я выбрал вариант с отрендеренным набором.
Отобразить его не составило труда, достаточно было прописать
data-bind="html: channel.form"
, где channel.form и содержит набор элементов, но вот как заставить работать биндинги в новых элементах? Перезапуск applyBindings не поддерживается knockout`ом. Возможно, есть готовое решение для актуальной (3.4.2) версии?