AjaxDialog: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) (Новая страница: «Функция JS для вызова диалога и загрузки его контента через AJAX ===Вызов и параметры=== ajaxDia…») |
V0yager (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
close_callback - CallBack функция, которая будет вызвана при закрытии диалога | close_callback - CallBack функция, которая будет вызвана при закрытии диалога | ||
) | ) | ||
===Примеры=== | |||
ajaxDialog('/news/edit/id/1','Редактирование новости', 600, 'auto', {'Сохранить':function(){doSaveNews()}}); |
Текущая версия от 12:44, 4 марта 2013
Функция JS для вызова диалога и загрузки его контента через AJAX
Вызов и параметры
ajaxDialog( url, - URL содержимого диалога, отдаваемого контроллером через AJAX. Для реализации выдачи AJAX контента в контроллере воспользуйся методом $this->getAjaxView() title, - Заголовок окна диалога width, - Ширина диалогового окна height, - Высота диалогового окна. ЛУчше всегда использовать 'auto' buttons, - Кнопки, диалогового окна передаются как объект {'Сохранить':function(doSaveActino(););} callback, - CallBack функция, которая будет вызвана по завершению загрузки содержимого окна (Лучше использовать конструкцию $(document).ready() в tpl, выдаваемой в качестве контента) modal, - Признак модальности окна (true|false) data, - Данные, передаваемые при загрузке сожержимого окна диалога close_callback - CallBack функция, которая будет вызвана при закрытии диалога )
Примеры
ajaxDialog('/news/edit/id/1','Редактирование новости', 600, 'auto', {'Сохранить':function(){doSaveNews()}});