2014-11-12 5 views
0

На самом деле я работал с виджетами кендо. Я загрузил частичный вид 'viewport' внутри _Layout ajax загрузить другие виды внутри окна просмотра . Я включил эти сценарии внутри видовогоASP.net Загрузка Partial View с Ajax

<script src="@Url.Content("~/Scripts/kendo/2013.2.918/jquery.min.js")"></script> 

и согласно документации Telerik,

Объект виджета не определен после загрузки страницы через AJAX Обычно вызываются, когда страница загружается через AJAX содержит скрипт ссылка на jQuery. Когда jQuery повторно инициализируется, все атрибуты данных на основе jQuery очищаются, включая атрибут data ("kendoWidget") , который содержит объект виджета Kendo UI.

Я попытался загрузить скрипт внутри _Layout, но он не работает. Как это можно решить?

+0

Это ошибка «Ошибка JavaScript в том, что виджеты Kendo недоступны или не определены»? – Dnyanesh

+0

Размещение сценариев в главном представлении не должно быть проблемой и было бы предпочтительнее. Возможно, это порядок, в котором вы их загружаете. –

+0

Фактически нет ошибки. Когда я загружаю скрипты в основном представлении, это не работает для kendowidgets в частичном представлении. Итак, я загрузил кендо в окне просмотра, где загружаются другие представления, он отлично работает в первый раз, но когда окно просмотра снова загружено, сценарий загружается снова, и jQuery повторно инициализируется, что является единственной проблемой. –

ответ

0

Пожалуйста, включите скрипт, как показано ниже. Но сделайте это на странице просмотра, которая загружается внутри окна просмотра .

Exaple: Если вы загружаете страницу XXX в средства просмотра. Затем вы должны упомянуть сценарий на странице XXX.

При загрузке View From AJAX Эта проблема возникает. Пожалуйста, укажите этот скрипт только на странице XX с отображением на странице Viewport.

<script src="@Url.Content("~/Scripts/kendo/2013.2.918/jquery.min.js")"></script>