getTabImagesJSON();
Метод getTabImagesJSON возвращает массив значков, расположенных на вкладках таблицы, в JSON-формате.
Метод возвращает JSON-объект с полем TabObjectImage,представляющего собой массив значков, являющихся объектами.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»).
В файл Expanders.js добавьте изображение в закодированном виде base64 перед параметрами "Structure":
"TabObjectsImages": {
"TabObjectImage": [
{
"@I": 1, // Идентификатор объекта
"asImage": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZ..."// Base64 объекта
}
]
}
Выполните в консоли:
// Создадим новый объект для таблицы
var tabSheetObject = new PP.Ui.TabSheetObject({
Data: {
"@I": 1, // Идентификатор объекта
"@TR": 1, // Индекс строки ячейки, в область которой вставляем объект
"@LC": 1, // Индекс столбца ячейки, в область которой вставляем объект
"@T": 14, // Отступ сверху
"@L": 5, // Отступ слева
"@H": 51, // Высота объекта
"@W": 56 // Ширина объекта
},
Parent: tabSheet
});
// Добавим объект в таблицу
tabSheet.addObject(tabSheetObject);
// Получим модель таблицы
var model = tabSheet.getModel();
// Выведем массив объектов
console.log(model.getTabImagesJSON());
};
После выполнения примера в консоль будет выведен массив существующих объектов с идентификатором и кодировкой base64.
См. также: