Пользовательские поля
Управляет получением и установкой пользовательских полей. Имеются два зарезервированных поля - type и colors, соответствующих типа и цветности нанесения. Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
var o3d = new O3d(config);
o3d.on('start', function () {
o3d.on('changeField', function (data) {
console.log('Order fields:', o3d.getFieldsOrder());
});
});Методы
getFieldsOrder([name])
getFieldsOrder([name])Возвращает значения пользовательских полей независящих от мест нанесения.
@return{Object|string} - значение, еслиnameуказан, объект key-value если нет
setFieldsOrder(values[, callback])
setFieldsOrder(values[, callback])Задаёт значения пользовательских полей независящих от мест нанесения.
values{Object} - ключ-значениеcallback{function ()} - функция обратного вызова
getFieldsArea([areaId, name])
getFieldsArea([areaId, name])Возвращает значения пользовательских полей зависящих от мест нанесения.
areaId{string} - ID места нанесенияname{string} - имя поля@return{Object|string}если указан
areaId,name- значениеесли только
areaId- объект key-valueесли аргументы не указаны - объект id места => объект key-value
setFieldsArea(areaId[, values, callback])
setFieldsArea(areaId[, values, callback])Задаёт значения пользовательских полей зависящих от мест нанесения.
areaId{string|Object} - ID места нанесения или объект id места => объект key-valuevalues{Object} - объект key-valuecallback{function ()} - функция обратного вызова
События
changeField {Object}
changeField {Object}Генерируется при изменении поля пользователем.
name{string} - имя поляvalue{string} - новое значение поляareaId{string} - ID места нанесения (если поле зависит от области)
clickButton {Object}
clickButton {Object}Генерируется при нажатии на пользовательсткую кнопку.
name{string} - имя поляvalue{string} - новое значение поляareaId{string} - ID места нанесения (если поле зависит от области)
Last updated