-
-
-
- Примеры
- API
Это старая версия документа!
События привязываются с помощью метода on, библиотеки JQuery.
context.on('w_load.layout', handler)
Событие возникающее при загрузке слоя layout.
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| context | Родительский DOM элемент для слоев требующих обработки. Рекомендуется элемент $(document) | JQuery object обязательное | |
| layout | Имя загружаемого слоя или any для всех слоев | Имя слоя обязательное | |
| handler | Функция обработчик | function обязательное |
function(layout)
| Аргумент | Описание | Тип |
|---|---|---|
| this | Текущий загруженный слой | объект JQuery |
| layout | Имя слоя | string |
//событие возникает при загрузке профиля пользователя $(document).on('w_load.user.user.profile',function(layout){ $(this).append('<p>Профиль пользователя</p>'); //добавить тег в конец слоя }); //событие возникает при загрузке любого слоя $(document).on('w_load.any',function(layout){ $(this).append('<p>Слой '+layout+' загружен</p>'); //добавить тег в конец слоя });
context.on('w_request.task', handler)
Событие возникающее при отправке данных на сервер запросом task
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| context | объект JQuery(document) | объект JQuery(document) обязательное | |
| task | Имя запроса | string обязательное | |
| handler | Функция обработчик | function обязательное |
function(task,request)
| Аргумент | Описание | Тип |
|---|---|---|
| this | объект JQuery(document) | объект JQuery(document) |
| task | Имя запроса | string |
| request | Данные запроса | object, объект FormObject |
//событие возникает при добавлении в корзину $(document).on('w_request.order.cart.add',function(task, request){ console.log('Пользователь запросил добавление в корзину'); //выводим информацию console.log(request); //выводим данные запроса });
context.on('w_request_success.task', handler)
Событие возникающее при получении ответа от сервера на запрос task (см.w_core.request)
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| context | объект JQuery(document) | объект JQuery(document) обязательное | |
| task | Имя запроса | string | |
| handler | Функция обработчик | function обязательное |
function(task,request,response)
| Аргумент | Описание | Тип |
|---|---|---|
| this | объект JQuery(document) | объект JQuery(document) |
| task | Имя запроса | string |
| request | Данные запроса | object, объект FormObject |
| response | Данные ответа | object |
//событие возникает при ответе сервера на добавление в корзину $(document).on('w_request_success.order.cart.add',function(task, request,response){ console.log('Сервер ответил на добавление в корзину'); //выводим информацию console.log(request); //выводим данные запроса console.log(response); //выводим данные ответа });
context.on('w_request_error.task', handler)
Событие возникающее в случае ошибки ответа от сервера на запрос task (см.w_core.request)
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| context | объект JQuery(document) | объект JQuery(document) обязательное | |
| task | Имя запроса | string | |
| handler | Функция обработчик | function обязательное |
function(task,request,response)
| Аргумент | Описание | Тип |
|---|---|---|
| this | объект JQuery(document) | объект JQuery(document) |
| task | Имя запроса | string |
| request | Данные запроса | object, объект FormObject |
| response | Данные ответа | object |
//событие возникает при серверной ошибке $(document).on('w_request_error.order.cart.add',function(task, request,response){ console.log('Сервер недоступен'); //выводим информацию console.log(request); //выводим данные запроса console.log(response); //выводим данные ответа });