Колонка сортировки GWT CellTable с пользовательским заголовком

У меня есть сортируемый столбец в CellTable. Проблема в том, что у меня есть пользовательский заголовок, в заголовке есть текстовое поле. Когда пользователь щелкает текстовое поле, столбец сортируется, и текстовое поле теряет фокус. Мне нужно, чтобы сортировка происходила, если в заголовке есть щелчок, кроме текстового поля. Я попытался прослушать событие "click" в ячейке текстового поля и выполнить stopPropagation, но событие происходит после сортировки, поэтому оно не останавливает событие. Любые идеи будут полезны.

1 ответ

Решение

Виджеты ячеек используют делегирование событий: событие, которое запускается и передается вашему Cell"s onBrowserEvent та же самая, пойманная в том же месте, что и та, которая запускает сортировку, так stopPropagation не будет никакой помощи

Кроме того, посмотрите на код дляCellTable (или же AbstractCellTable в багажнике): нет способа предотвратить сортировку. Я бы посоветовал вам подать запрос на улучшение системы отслеживания проблем.

Другие вопросы по тегам