AjaxDialog

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску

Функция 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()}});