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