Описание команд AJAX-фреймворка
ajax_command_after($selector, $html, $settings = NULL)
Вставляет содержимое $html после элемента с селектором $selector используя jQuery метод after().
Пример использования:
$commands[] = ajax_command_after('#page-title', '<h2>Some subtitle</h2>');ajax_command_alert($text)
Выводит алерт с текстом $text используя нативную javascript функцию alert().
Пример использования:
$commands[] = ajax_command_alert('This alert message');ajax_command_append($selector, $html, $settings = NULL)
Добавляет содержимое $html в конец элемента с селектором $selector используя jQuery метод append().
Пример использования:
$commands[] = ajax_command_append('body', '<div>Footer message</div>');ajax_command_before($selector, $html, $settings = NULL)
Добавляет содержимое $html перед элементом с селектором $selector используя jQuery метод before().
Пример использования:
$commands[] = ajax_command_before('#page-title', '<div>Page title:</div>');ajax_command_changed($selector, $asterisk = '')
Добавляет к элементам с селектором $selector класс ajax-changed.
Пример использования:
$commands[] = ajax_command_changed('input[name="title"]');ajax_command_css($selector, $argument)
Меняет css свойства элемента с селектором $selector используя jQuery метод css().
Пример использования:
$commands[] = ajax_command_css('input[name="title"]', array('background' => 'red'));ajax_command_data($selector, $name, $value)
Изменяет внутренние данные элемента с селектором $selector используя jQuery метод data().
Пример использования:
$commands[] = ajax_command_data('.node', 'nid', '123');ajax_command_html($selector, $html, $settings = NULL)
Изменяет содержимое элемента с селектором $selector на $html используя jQuery метод html().
Пример использования:
$commands[] = ajax_command_html('#page-title', 'New page title');ajax_command_invoke($selector, $method, array $arguments = array())
Выполняет jQuery метод $method для элемента с селектором $selector.
Пример использования:
$commands[] = ajax_command_invoke('input[name="title"]', 'addClass', array('error'));ajax_command_prepend($selector, $html, $settings = NULL)
Вставляет содержимое $html в начало элемента с селектором $selector используя jQuery метод prepend().
Пример использования:
$commands[] = ajax_command_prepend('#page-title', 'Drupal: ');ajax_command_remove($selector)
Удаляет элемент с селектором $selector используя jQuery метод remove().
Пример использования:
$commands[] = ajax_command_remove('.message');ajax_command_replace($selector, $html, $settings = NULL)
Заменяет элемент с селектором $selector на содержимое $html используя jQuery метод replaceWith().
Пример использования:
$commands[] = ajax_command_replace('#page-title', '<h1 id="page-title">New page title</h1>');ajax_command_restripe($selector)
Обновляет классы odd/event у строк таблицы с селектором $selector. Применяется после изменения таблиц.
Пример использование:
$commands[] = ajax_command_restripe('table.ajax-table');ajax_command_settings($argument, $merge = FALSE)
Настройки, которые будут переданы в Drupal.attachBehaviors.
Пример использования:
$setting['ajax_forms_test']['foo'] = 42; $commands[] = ajax_command_settings($setting);