Durandal JS нокаут-кендо кендоГрид
Добрый день,
Я пытаюсь заставить работать kendoEditor из проекта knockout-kendo ( https://github.com/kendo-labs/knockout-kendo/), но он продолжает выдавать ошибку 'Uncaught TypeError: Cannot read property 'body "из ноль".
После долгих отладок я получил следующие строки кода (этот код взят непосредственно из kendo.web.js):
iframe = $("<iframe />", { src: 'javascript:""', frameBorder: "0" })
.css("display", "")
.addClass("k-content")
.insertBefore(textarea)[0];
wnd = iframe.contentWindow || iframe;
doc = wnd.document || iframe.contentDocument;
doc.open();
doc.write('STRIPPED FOR READABILITY');
doc.close();
Здесь он пытается создать iframe, который используется в редакторе. См. Источник на ( http://demos.kendoui.com/web/editor/index.html) для примера. Однако iframe.contentWindow, iframe.document и iframe.contentDocument имеют нулевое значение. Логически, этот код не работает при попытке сделать doc.open(); и приводит к вышеупомянутому исключению.
После небольшого поиска Stackru обнаружил следующее: почему iframe.contentWindow == null?, Кажется, есть проблема с готовностью документа.
У кого-нибудь есть идеи, как это решить? Или у кого-нибудь есть опыт работы с DurandalJS (не с новым v2) и нокаут-кендо?
Я использую Durandal JS 1.2.0.
Заранее спасибо.
РЕДАКТИРОВАТЬ
Ссылки на скрипты для jquery, knockout и kendo ui и knockout-kendo выполняются через MVC Bundle.Config.
Инициализация kendoEditor выполняется через:
<textarea id="emailTemplate" data-bind="kendoEditor: content"></textarea>