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
См. также: