Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
partial view и bootstrap modal
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Хотелось бы спросить ваше мнение о возможности использования модальных диалогов bootstrap для отображения частичных представлений в MVC-приложении. В некоторых статьях хабрхабр пишут о том, что модальное окно bootstrap плохо работает, если страница, которая загружается в .modal-body, содержит javascript или какое-либо сложное содержимое. Так ли это? На текущий момент имею следующее: На странице основного View имеется bootstrap-таблица, слегка доработанная под grid, в неё хотелось бы добавлять новые строки без обновления всей страницы. Что сделал: 1) Поместил Ajax.Beginform в частичное представление 2) Создал метод контроллера, который обрабатывает добавление новой записи в таблицу базы и возвращает Json-результат, содержащий новую строку (row) 3) в основном View создал обработчик $("#myButon").Click(function(){....}), который с помощью jquery ajax вызывает метод контроллера, возвращающий PartialView("_MyPartial",model) и по событию onsuccess прикрепляет его к невидимому div,что-то типа $("myPlaceHolder").html(data) и далее идёт вызов $("#myModal).modal({backdrop:static},"show") На стороне сервера всё в порядке, запись добавляется в таблицу, данные возвращаются и обрабатываются событием onSuccess. А на клиенте имею следующие проблемы: 1) bootstrap-modal при вызове на экран отображает фокус ввода в неправильном месте (чуть выше чем text input), при этом при нажатии на любую клавишу курсор встаёт в нужное место. 2) После закрытия модального окна страница реагирует на события таким образом, как будто в месте где располагалось модальное окно оно продолжает оставаться невидимым. При этом перестаёт работать navbar, но buttons и checkboxes работают как положено. Можно ли как-то решить эти проблемы??? Или всё-таки помещать patrial view в страницу без использования диалогов, либо обновлять страницу после закрытия диалога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 16:23 |
|
||
|
partial view и bootstrap modal
|
|||
|---|---|---|---|
|
#18+
Спасибо за внимание, поправил CSS для модального окна, убрал некоторое лишнее, эффект засоренного фона исчез, navbar реагирует нормально, но выпадающие меню пока не хотят после этого работать. И ещё один момент, когда bootstrap navbar с fixed-top помещается в Layout, с выпадающими меню та же история и collapse происходит не так как должен. Использую пока VS 2012, nuget Twitter Bootstrap for MVC 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1356225]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 375ms |

| 0 / 0 |
