getCurrentState();
Метод getCurrentState возвращает информацию об измерениях мастера управления отметкой - ключ и позицию.
Метод возвращает JSON-объет, содержащий массив объектов с полями k (ключ измерения) и position (позиция измерения, задаваемая с помощью перечисления PP.Exp.PvtDimPos).
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Далее обновим все измерения в мастере и получим список их ключей:
var dimBarMaster = expressBox.getPropertyBarView().getDimBarMasterView();
// Отобразим мастер на панели свойств
dimBarMaster.show();
// Получим массив измерений
var dims = dimBarMaster.getCurrentState().dims.its.it;
// Обновим все измерения
dimBarMaster.refreshSelections(dims);
// Выведем ключи всех измерений в мастере
var keys = "";
for(var i = 0; i < dims.length; i++) {
keys += dims[i].k;
keys += " ";
};
console.log("Keys: " + keys);
//Обновим мастер управления отметкой целиком
dimBarMaster.refreshAll();
В результате выполнения данного примера будут обновлены все измерения в мастере, а в консоли браузера будут выведены их ключи:
Keys: 1646 2038 1824 2042
См. также: