getObjectsJSON();
Метод getObjectsJSON возвращает объекты таблицы в JSON-формате.
Метод возвращает JSON-объект со следующими полями: H - высота объекта, L - отступ слева, LC - индекс столбца ячейки, в область которой вставлен объект, OT - тип объекта, T - отступ сверху, TR - индекс строки ячейки, в область которой вставлен объект, U - адрес ссылки на объект, V - признак видимости объекта, W - его ширина.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»), а также в ячейке с координатами (1, 1) должен быть вставлен значок в виде объекта типа PP.Ui.TabSheetObject с наименованием «tabSheetObject» (см. страницу описания метода TabSheet.addObject). Получим адрес объекта и в пределах которой расположен его левый верхний угол:
// Получим модель таблицы
var model = tabSheet.getModel();
// Получим массив объектов таблицы в JSON-формате
var objectsJSON = model.getObjectsJSON();
for (var i in objectsJSON) {
var object = objectsJSON[i];
console.log("Адрес объекта: " + object.U);
console.log("Координаты размещения объекта: (" + object.TR + ", " + object.LC + ")")
};
В результате выполнения примера в консоли браузера был выведен адрес объекта и координаты ячейки, в пределах которой расположен его левый верхний угол:
Адрес объекта: img/home.png
Координата размещения объекта: (1, 1)
См. также: