-
-
-
- Примеры
- API
Это старая версия документа!
События привязываются с помощью метода on, библиотеки JQuery.
assets/js/core.js
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)
Событие возникающее при отправке данных на сервер методом w_core.request
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| 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)
Событие возникающее при получении ответа от сервера на запрос методом 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)
Событие возникающее в случае ошибки ответа от сервера на запрос методом 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); //выводим данные ответа });
| Имя запроса | Описание |
|---|---|
| user.gallery.default | установка изображения по умолчанию в галерею пользователя |
| user.gallery.remove | удаление изображения из галереи пользователя |
| user.gallery.upload | загрузка изображения в галерею пользователя |
| user.login | Авторизация |
| Добавление нового логина | |
| user.login.new.сheck | Проверить форму |
| user.login.new.confirm | Сохранить форму |
| user.login.new.show | Показать форму |
| user.profile.confirm | сохранение профиля |
| user.profile.show | отображение редактирование профиля |
| user.profile.sociallink.remove | удаление ссылки на страницу социальной сети пользователя |