Можно ли установить ширину столбца CellTable
в GWT?GWT CellTable - установка ширины столбца
ответ
EDIT: На GWT 2.2 table.setWidth и table.setColumnWidth поддерживаются
table.setWidth("100%", true);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(addressColumn, 65.0, Unit.PCT);
я был в состоянии продлить CellTable с помощью способа, который устанавливает ширину программно. Это немного взломать, поскольку все реальные методы, которые должны делать это, являются частными для CellTable, и похоже, что GWT должен предоставить этот метод напрямую, но он, похоже, работает.
public void setColumnWidths(List<Integer> widths)
{
TableElement tel = TableElement.as(getElement());
NodeList<Element> colgroups = tel.getElementsByTagName("colgroup");
if (colgroups.getLength() == 1)
{
TableColElement cge = TableColElement.as(colgroups.getItem(0));
NodeList<Element> cols = cge.getElementsByTagName("col");
for (int j = 0; j < widths.size(); j++)
{
TableColElement column = null;
if (cols.getLength() > j)
{
column = TableColElement.as(cols.getItem(j));
}
else
{
column = cge.appendChild(Document.get().createColElement());
}
column.setWidth(widths.get(j)+"px");
}
}
}
Вы можете использовать стили для конкретного столбца, используя метод addColumnStyleName(int index, java.lang.String styleName)
.
Документация GWT для CellTable покрывает это, см: http://www.gwtproject.org/doc/latest/DevGuideUiCellTable.html
Под "Управление ширины столбца".
Что сработало для меня - это добавить новый класс в мой css. Этот класс применяется только для выбора элементов, длина которых зависит от данных.
.__gwt_cell select{
width:170px;
}
Тогда, применяя его на моем конкретном стиле клеток, как O:
table.getColumn(3).setCellStyleNames("yourstyle");
- 1. GWT CellTable wordwrap
- 2. Добавление столбца номера строки в GWT CellTable
- 3. Ширина столбца в GWT CellTable Текст Колонка
- 4. Заголовок GWT CellTable в качестве столбца
- 5. GWT CellTable сортировка
- 6. GWT CellTable columnsorting
- 7. сделать выбран celltable ряд GWT
- 8. GWT CellTable: Добавить/удалить строку в CellTable
- 9. Обновить конкретную строку GWT cellTable
- 10. GWT перетаскиваемые ячейки CellTable
- 11. GWT CellTable с UIBinder
- 12. GWT CellTable Style Overriding
- 13. GWT CellTable Input Validation
- 14. GWT CellTable с ImageResourceCell
- 15. GWT CellTable выделенная строка
- 16. GWT CellTable или аналогичный
- 17. Highcharts - динамическая установка ширины столбца
- 18. Установка ширины линии в smart gwt facetchart
- 19. GWT CellTable. Текст вдоль строки
- 20. Строки заполнителя GWT в CellTable
- 21. GWT CellTable Custom Selection Model
- 22. GWT cellTable - новый обработчик строк?
- 23. GWT CellTable данные не отображаются
- 24. GWT cellTable с привязкой данных
- 25. ячейка гиперссылки в GWT CellTable
- 26. GWT: как изменить цвет строки в GWT Celltable
- 27. GWT celltable сделать некоторые столбцы полужирным шрифтом
- 28. Сортировка нескольких столбцов в GWT CellTable
- 29. GWT Java CELLTABLE MouseHover миниатюрный элемент питания
- 30. Столбец в таблице gwt celltable не сортируется
Я знаю об этом методе с помощью не знаю, как использовать его. Где должен быть объявлен класс стилей? – Opal 2010-12-16 15:40:19