Описание команд 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);