#gwt #java
Не хочу использовать gwt-ext и подобные ради этой цели. Как на чистом GWT реализовать ресайзеры для столбцов таблицы?
Ответы
Ответ 1
Есть два основных варианта, как это можно сделать: Отслеживать сообщения MouseDown/Move/Up с помощью sinkEvents & onBrowserEvent в самой компоненте заголовка, и анализировать координату если она +/-5 от границы, то обрабатывать как при dnd. Использовать отдельные компоненты в качестве управляющих изменением размера, и поместить их поверх заголовка таблицы, например, с помощью layout panel, и сделать невидимыми (opacity = 0.0). Второй способ более правильный, он используется, например, в google-docs (главная таблица с файлами).Ответ 2
В GWT-2.2-M1 эта функциональность есть в самой библиотеке. См.коммит от 7 янв 2011.
Комментариев нет:
Отправить комментарий