Я хотел бы иметь столбцы NatTable динамически расширятьсяNatTable-Настройка динамической ширины столбца
- показать все значения в ячейке
- полностью заполнить Родитель Композитный
Кажется, я могу сделать то или другое, но не то и другое. Другими словами, если у меня есть большой родительский композит, а у NatTable есть только несколько столбцов с очень короткими значениями, у меня будет много свободного пространства (иначе NatTable будет иметь небольшую ширину по сравнению с родительской шириной композитов)
Я попытался следующие фрагменты кода:
// This sets the full width of the Composite, but all columns are equal
// width. If a column has a long value, the value will be truncated.
glazedListsGridLayer.getBodyDataLayer().setColumnPercentageSizing(true);
// This auto-resizes the columns based on their values. If the values
// are short, this table will not fill the width of the composite
nattable.addConfiguration(new DefaultNatTableStyleConfiguration() { {
cellPainter = new LineBorderDecorator(new TextPainter(false, true, 5, true));}
});
Я предполагаю, что я ищу для гибрида, где столбцы будут автоматически изменены на основе значения. Если таблица не заполняет всю ширину композиционного материала я хотел бы либо:
- Всех столбцов добавить дополнительную ширину ровно до тех пор, пока таблица не имеет такой же размер, как составной родитель или
- Конкретный столбец будет добавлен дополнительным ширина до стола имеет такой же размер, как составного родителя
Если таблица заполняет всю ширину Composite и значения столбцов длинные, Я хотел бы обеспечить таблица имеет горизонтальную полосу прокрутки (при необходимости) для просмотра всех столбцов и их не усеченных значений
У кого-нибудь есть представление о том, как достичь этого? Спасибо!
Вы в основном просите что-то вроде минимальной ширины столбца, насколько я знаю, в настоящее время не поддерживается из коробки. –