moveDim(dimKey, dimPosition, index);
dimKey. Ключ измерения, которое нужно переместить;
dimPosition. Позиция, в которую нужно переместить измерение; задаётся с помощью элемента перечисления PP.Exp.PvtDimPos;
index. Индекс расположения в данной позиции.
Метод moveDim перемещает измерение в указанную позицию.
Метод возвращает значение true, если измерение переместилось, и false, если нет.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Расположим измерение по столбцам в первой позиции:
var dimBar = expressBox.getPropertyBarView().getDimBarViewPanel(); dimBar.DimensionMoved.add(function(sender, args) { // Выведем новую позицию измерения console.log("Moved position: " + args.DimPosition + ", index: " + args.Index); }); // Покажем мастер управления отметкой dimBar.show(); // Раскроем панель dimBar.expand(true); // Получим ключ первого измерения var dimKey = dimBar.getCurrentState().dims.its.it[0].k; // Выведем ключ измерения и его позицию console.log("Key: " + dimKey + ", position: " + dimBar.getCurrentState().dims.its.it[0].position); // Изменим расположение измерения dimBar.moveDim(dimKey, PP.Exp.PvtDimPos.Top, 0, true);
До выполнения примера измерение «Страны» с ключом 1646 было расположено по строкам:
После выполнения примера данное измерение стало располагаться по столбцам и находиться в первой позиции:
Также в результате выполнения примера в консоль браузера была выведена информация об измерении до и после его перемещения:
Key: 1646, position: Left
Moved position: Top, index: 0
См. также: