Прокрутка
В этом посте я не буду углубляться в GWT, но постараюсь дать несколько советов о том, как выполнить прокрутку.
Если данные вашей таблицы заключены в отдельный тег, а не в тело таблицы, то это не должно быть проблемой.Если структура таблицы похожа на следующую, это не должно быть проблемой:
<table>
<thead>
<tr>
<th>ColumnHeader1</th>
<th>ColumnHeader2</th>
</tr>
</thead>
<tbody>
<tr>
<th>Data1</th>
<th>Data2</th>
</tr>
</tbody>
</table>
Чтобы сделать часть данных вертикально прокручиваемой, вы должны добавить стиль CSS к элементу <tbody>
, который устанавливает overflow-y: scroll;
когда число строк больше 15. Также вам нужно установить высоту или ограничить ее высоту другими средствами (контейнер для переноса) для отображения полосы прокрутки.
Чтобы установить высоту, я бы посоветовалполучить высоту смещения <tbody>
сразу после добавления 15-го ряда и заставить его остаться на этом уровне.Это может выглядеть так:
tbodyElement.setHeight(tbodyElement.getOffsetHeight());
Помните, это нужно сделать сразу после добавления 15-й строки.
Сортировка
Для этогоВы должны обернуть имена заголовков столбцов в какую-то Widget
.Это может быть HTML
или Label
, например.Вам просто нужно добавить ClickHandler
s к ним и немного стиля, чтобы заполнить всю ячейку и курсор, чтобы переключиться на руку с CSS cursor: pointer;
при наведении на нее курсора.
Заключение
Ну, это был мой легкий обзор этого.Не видя код, который вы сделали, трудно идти дальше.