2015-10-07 7 views
0

Наша компания начинает переносить большую устаревшую кодовую базу из образа Microsoft MVC (где все происходит на сервере) к более подходу Web 2.0, где сообщения в основном являются данными, а не куча пост-спинов.Объединение Углового SPA с Telerik RadControls

Я прототипировал первый инструмент для интеграции в унаследованную систему, и он работает отлично, но теперь, когда я интегрирую код с унаследованной системой, я нахожу, что есть много неожиданных поведений.

Я использую Angular для управления аспектами SPA (включая маршрутизацию на стороне браузера).

две конкретные вопросы, которые я имею:

  • Когда я нажимаю кнопку, которая была создана в пользовательской директиве, пост-обратно срабатывают. Скрипт, стоящий за этой кнопкой, устанавливает внутреннее значение данных и не имеет никаких причин запускать обратную связь.
  • Что-то мешает моим связанным с данными элементам управления, чтобы они не отображались правильно.

Я ожидаю, что эти проблемы будут связаны, и я пробовал искать последние 2 или 3 дня, но я не могу найти НИКОГДА, чтобы помочь мне понять это.

Наша устаревшая система (конечно же) ASP, с основными страницами и элементами управления Telerik.

Пожалуйста, помогите - даже советы или подсказки о том, что может происходить, будем очень благодарны!

ответ

0

Оказалось, что существует базовая форма с событием (я не могу вспомнить, было ли это событие onChange или onSubmit), которое запускалось.

Чтобы устранить проблему, мне просто нужно было очистить событие. Я не мог найти, где событие встраивается в код (где-то глубоко в базовых элементах Telerik, я подозреваю), но мне удалось добавить код «после загрузки», который удалил обработчик события.

+0

Мне недавно пришлось добавить еще один SPA на мой сайт Telerik, и я нашел отличное решение: используйте IFrame с прозрачным фоном. – theGleep