Прочее
Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
var o3d = new O3d(config);
o3d.on('start', function () {
o3d.on('alert', function (data) {
console.log('alert:', data.message);
});
o3d.setCustomImageHandler(function (data) {
console.log('select image:', data.layerId);
});
});Методы
setCustomAlert(value[, callback])
setCustomAlert(value[, callback])Включает или выключает пользовательские оповещения. Если передать true, приложение не будет отопражать встроенные оповещения. Чтобы отображать сосбственные оповещения, используйте событие alert.
value{boolean} - значениеcallback{function ()} - функция обратного вызова
setCustomImageHandler(value[, callback])
setCustomImageHandler(value[, callback])Устанавливает пользовательский обработчик выбора изображений.
value{boolean|function(layerId)}если передать
false- возвращает стандартное поведение кнопки "Выбрать изображение"если передать
true- отключает стандартное поведение кнопки "Выбрать изображение", для отлавливания используйте событиеimageSelectесли передать функцию - она будет обработчиком описанного выше события
callback{function ()} - функция обратного вызова
checkWarnings([noSubmitByIgnore, callback])
checkWarnings([noSubmitByIgnore, callback])Выполнает проверку на ошибки и выводит предупреждения в модальном окне.
noSubmitByIgnore{boolean} - еслиtrue- то при нажатии кнопки "игнорировать" в модальном окне не будет производиться отправка заказа. Для отлавливания события клика по кнопке, используйте событиеsubmitIgnore.callback{function (result)} - функция обратного вызоваresult{boolean} -true- если предупреждений нет, и модальное окно не было показано.
События
alert {Object}
alert {Object}Генерируется при возникновении оповещения.
message{string} - текст оповещенияtype{string} - тип оповещения -success,warning,danger,info
alertClose {void}
alertClose {void}Генерируется при клике в любом месте, кроме оповещения (для закрытия оповещения).
imageSelect {Object}
imageSelect {Object}Генирируется при клике на кнопку выбора изображения для слоя.
layerId{integer} - ID слоя в котором действие произошло
Last updated