Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
js:триггеры [2018/11/28 22:04] a1 [w_request_success.task] |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Триггеры ====== | ||
| - | Тривязанные события можно вызвать с помощью метода ''trigger'', библиотеки JQuery. | ||
| - | ===== Триггеры ===== | ||
| - | ==== w_load ==== | ||
| - | //context//.trigger(**w_load**, //trigger_child//) | ||
| - | |||
| - | Вызов события w_load. | ||
| - | |||
| - | === Описание === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Слой, для которого выполняется событие| объект JQuery |false| | ||
| - | |trigger_child|Вызвать события для дочерних элементов|boolean|false| | ||
| - | |||
| - | |||
| - | <code javascript> | ||
| - | //вызвать событие w_load для слоя user.user и всех дочерних слоев | ||
| - | $('[data-layout="user.user"]').trigger('w_load',true); | ||
| - | |||
| - | //вызвать событие w_load только для слоя user.user | ||
| - | $('[data-layout="user.user"]').trigger('w_load'); | ||
| - | </code> | ||
| - | |||
| - | ==== w_request.task ==== | ||
| - | //context//.trigger(**w_request**, [//task//,//request//]) | ||
| - | |||
| - | Вызов события w_request. Вместо //task// должно быть указано полное имя запроса. | ||
| - | |||
| - | === Функция-триггер function([task,request]) === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Объект JQuery(document)| объект JQuery обязательное | | | ||
| - | |task|Имя запроса|string обязательное| | | ||
| - | |request|Данные запроса|object, объект FormObject| | | ||
| - | |||
| - | ==== w_request_success.task ==== | ||
| - | //context//.trigger(**w_request_success**, [//task//,//request//,//response//]) | ||
| - | |||
| - | Вызов события w_request_success. Вместо //task// должно быть указано полное имя запроса. | ||
| - | |||
| - | === Функция-триггер function([task,request,response]) === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Объект JQuery(document)| объект JQuery обязательное | | | ||
| - | |task|Имя запроса|string обязательное| | | ||
| - | |request|Данные запроса|object, объект FormObject| | | ||
| - | |response|Данные ответа|object| | | ||
| - | |||
| - | ==== w_request_error.task ==== | ||
| - | //context//.trigger(**w_request_error**, [//task//,//request//,//response//]) | ||
| - | |||
| - | Вызов события w_request_error. Вместо //task// должно быть указано полное имя запроса. | ||
| - | |||
| - | === Контекст === | ||
| - | Рекомендуется элемент ''$(document)''. | ||
| - | |||
| - | === Функция-триггер function([task,request,response]) === | ||
| - | ^Аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |context|Объект JQuery(document)| объект JQuery обязательное | | | ||
| - | |task|Имя запроса|string обязательное| | | ||
| - | |request|Данные запроса|object, объект FormObject| | | ||
| - | |response|Данные ответа|object| | | ||