IsDefault: Boolean
Свойство IsDefault устанавливает ячейку модели по умолчанию.
Значение свойства устанавливается из JSON и с помощью метода setIsDefault, а возвращается с помощью метода getIsDefault.
Значение данного свойства, равное true, говорит о том, что для данной ячейки не было метаданных в JSON-формате. Поэтому была сгенерировала ячейка по умолчанию. Иначе - свойство имеет значение false.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Установим ячейке с координатами (0, 1) строковое значение «16», сделаем данную ячейку доступной, если раннее она была недоступной, и отрисуем её для отображения изменений:
// Получаем модель таблицы
var model = tabSheet.getModel();
// Получим координаты
var coord = tabSheet.coord(0, 1);
// Получим ячейку по координате
var cell = model.getCell(coord);
// Открываем доступ к ячейке, если она его не имеет
if (!cell.getIsEnabled()) {
cell.setEnabled(true)
};
cell.setIsDefault(false); // Ячейка не должна быть установлена по умолчанию
// Установим значение ячейке
cell.setRawValue("16");
/* Затем отрисуем данную ячейку */
// Получим измерения
var m = tabSheet.getMeasures();
var doc = document,
css = PP.Ui.TabSheetCSS;
var iDiv, iiDiv, cellNode, cellToRender;
var container = null;
// Определим размер области, которая должна быть отрисована
var size = {
height: m.getRowHeight(coord.rowIndex, true),
width: m.getColumnWidth(coord.colIndex, true)
};
// Определяем, является ли данная ячейка ячейкой по умолчанию
var defaultCell = cell.getIsDefault();
В результате выполнения примера ячейке с координатами (0, 1) было установлено строковое значение «16», после чего она была отрисована:

См. также: