moveDim(dimKey: Number, moveTo: PP.Exp.PvtDimPos, indexPosition: Number, fireEvent: Boolean);
dimKey. Ключ измерения, которое нужно переместить;
moveTo. Позиция, в которую нужно переместить измерение; задаётся с помощью элемента перечисления PP.Exp.PvtDimPos;
indexPosition. Индекс новой позиции;
fireEvent. Определяет, генерировать ли событие изменения позиции в контроллер.
Метод moveDim перемещает измерение в указанную позицию.
Метод возвращает значение true, если измерение переместилось, и false, если нет.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Расположим измерение по столбцам в первой позиции:
var dimBarMaster = expressBox.getPropertyBarView().getDimBarMasterView(); // Обработаем событие перемещения измерения DimensionMoved dimBarMaster.DimensionMoved.add(function() { // Обновим все содержимое мастера dimBarMaster.refreshAll(true); }); // Покажем мастер управления отметкой dimBarMaster.show(); // Получим ключ первого измерения var dimKey = dimBarMaster.getCurrentState().dims.its.it[0].k; // Изменим расположение измерения dimBarMaster.moveDim(dimKey, PP.Exp.PvtDimPos.Top, 0, true);
После выполнения примера измерение c индексом 0 будет располагаться по столбцам и находиться в первой позиции.
После перемещения измерения были обновлены все элементы мастера управления отметкой, а в консоли браузера был выведен результат успешного выполнения метода:
true
См. также: