AjaxDialog: различия между версиями

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску
(Новая страница: «Функция JS для вызова диалога и загрузки его контента через AJAX ===Вызов и параметры=== ajaxDia…»)
 
 
Строка 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()}});