addItemByDim(dim: PP.Mb.DimSource);
dim. Измерение, являющееся объектом метабазы.
Метод addItemByDim добавляет измерение в коллекцию, являющуюся объектом метабазы.
Метод возвращает объект типа PP.Mb.DimSelection.
Для выполнения примера необходимо наличие на html-странице экземпляра класса DimSelectionSet с наименованием «dimSelSet» (см. страницу «Конструктор DimSelectionSet»). Очистим коллекцию измерений, а затем назад добавим в неё измерение с ключом 106:
// Получим измерение с ключом 106
var dim;
var item = dimSelSet.getItem(106);
if (item != null) {
dim = item.getDimension();
};
console.log("Количество измерений до их удаления из коллекции: " + dimSelSet.getItems().length);
// Удалим все отметки из коллекции
dimSelSet.clearItems();
console.log("Количество измерений после их удаления из коллекции: " + dimSelSet.getItems().length);
// Добавим новое измерение в коллекцию
dimSelSet.addItemByDim(dim);
// Получим информацию о всех измерениях в коллекции
for (var i in dimSelSet.getItems()) {
var dimSelection = dimSelSet.getItems()[i];
var key = dimSelection.getDimension().getKey();
var name = dimSelection.getDimension().getName();
console.log("Ключ добавленного измерения: " + key + ", наименование: " + name);
};
В результате выполнения примера в консоли браузера было выведено количество измерений в коллекции до и после удаления из неё элементов, а также ключ и наименование добавленного измерения:
Количество измерений до их удаления из коллекции:
5
Количество измерений после их удаления из коллекции: 0
Ключ добавленного измерения: 106, наименование: Календарь
См. также: