calcMaxWidthByContent();
Метод calcMaxWidthByContent рассчитывает максимальную ширину столбца относительно содержимого столбца.
Использования метода актуально, если для свойства DataGrid.EnableAutoSize установлено значение true.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Разрешим автоматический расчет размеров элементов таблицы и рассчитаем максимальную ширину первого столбца, относительно содержимого столбца:
// Устанавливаем автоматический расчет размеров элементов таблицы
grid.setEnableAutoSize(true);
// Рассчитываем максимальную ширину первого столбца
console.log("Максимальная ширина первого столбца: " + grid.getMeasures().getColumns()[0].calcMaxWidthByContent());
В результате в консоль было выведено значение максимальной ширины первого столбца, относительно содержимого:
Максимальная ширина первого столбца: 17
Получим ширину и высоту второго столбца, рассчитанные относительно содержимого:
// Получаем высоту второго столбца, рассчитанную относительно содержимого
console.log("Высота второго столбца: " + grid.getMeasures().getColumns()[1].getHeightByContent());
// Получаем ширину второго столбца, рассчитанную относительно содержимого
console.log("Ширина второго столбца: " + grid.getMeasures().getColumns()[1].getWidthByContent());
В консоль были выведены высота и ширина, рассчитанные относительно содержимого:
Высота второго столбца: 14
Ширина второго столбца: 40
См. также: