PP.Ui.DefaultTabSheetDataSource();
Конструктор DefaultTabSheetDataSource создает экземпляр класса DefaultTabSheetDataSource.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Создадим и установим для таблицы источник данных по умолчанию. Определим, является ли он асинхронным, загрузим в таблицу значения и диапазоны ячеек и обработаем соответствующие события - MeasuresLoaded и RangeLoaded:
// Создадим источник данных по умолчанию var dataSource = new PP.Ui.DefaultTabSheetDataSource(); // Определим, является источник данных синхронным или асинхронным console.log("Источник данных " + (dataSource.getIsAsync() ? "асинхронный." : "синхронный.")); // Обработаем событие загрузки значений dataSource.MeasuresLoaded.add(function (sender, eventArgs) { var cells = eventArgs.Data.Cells; console.log("Количество ячеек с загруженными значениями: " + cells.Cell.length); }); // Обработаем событие загрузки диапазонов dataSource.RangeLoaded.add(function (sender, eventArgs) { var ranges = eventArgs.Ranges; for (var i in ranges) { var corners = ranges[i].getCorners(); var tlc = corners.tlCoord; var brc = corners.brCoord; console.log("Загружен диапазон (" + tlc.rowIndex + ", " + tlc.colIndex + ")-(" + brc.rowIndex + ", " + brc.colIndex + ")"); } }); // Установим источник данных для таблицы tabSheet.setDataSource(dataSource);
После выполнения примера для таблицы был задан источник данных по умолчанию, в результате чего она приняла следующий вид:
В консоли браузера было показано сообщение о том, что источник данных по умолчанию синхронный, а также выведены количество ячеек с загруженными значениями и список загруженных диапазонов:
Источник данных синхронный.
Количество ячеек с загруженными значениями: 0
Загружен диапазон (0, 0)-(6, 4)
См. также: