2012-05-09 1 views
0

Я использую Paginator с AJAX:cake php paginator и ajax - как я могу вызвать функцию перед запросом ajax?

$this->Paginator->options(array(
    'update' => '#content', 
    'evalScripts' => true 
)); 

И это работает отлично, но как раз перед отправкой запроса AJAX (например, когда пользователь щелкает на следующую страницу) Я хотел бы показать некоторую «загрузку» информацию на сайте. Есть ли возможность установить некоторый обратный вызов (функция javascript) в paginator?

+1

Вы пробовали ключ «beforeSend»? – jeremyharris

+0

Отлично, спасибо! Я думал об этом, но этот параметр отсутствует в документации paginator ... – user606521

+0

Я добавил его в качестве ответа, если бы вы были так любезны принять, чтобы люди увидели, как он разрешен. Рад, что это сработало! – jeremyharris

ответ

0

Поскольку PaginatorHelper использует JsHelper для создания ссылки при обнаружении ключа «update», вы можете использовать все ключи, относящиеся к функциям и запросам JsHelper.

$this->Paginator->options(array(
    'update' => '#content', 
    'evalScripts' => true, 
    'beforeSend' => // do js stuff here 
));