Wybór GWT CellTable i pojedyncze kliknięcie CheckBoxCell

Mam CellTable, który działa z SingleSelectionModel, aby dokonać pojedynczego wyboru i pokazać niektóre informacje w panelu szczegółów. Mam także kolumnę CheckBoxCell do tej CellTable, która działa z innym MultipleSelectionModel, aby wykonać operację masowego usuwania.

Kiedy próbuję kliknąć pole wyboru w kolumnie CheckBoxCell, GWT wybiera wiersz, a po drugim kliknięciu pole wyboru zmienia stan pola wyboru. Dlatego powinniśmy zrobić dwa kliknięcia, ale muszę to zrobić (zmienić stan pola wyboru) jednym kliknięciem.

Próbowałem różnych sposobów, aby to naprawić:

Zmień parametry dependOnSelection i handlesSelection na CheckboxCellZmień SelectionEventManager w CellTable (DefaultSelectionEventManager.createCheckboxManager (), DefaultSelectionEventManager.createCustomManager)

Ale to nie działa.

Znalazłem podobne problemy w Internecie, ale wszystkie z nich działają z jednym modelem MultipleSelectionModel. To nie to samo, czego chcę, ponieważ jest panel szczegółów (mogłem więc dokonać tylko jednego wyboru).

Czy ktoś może mi pomóc dowiedzieć się, jak go rozwiązać?

UPD: Właśnie usunąłem SingleSelectionModel i przeprojektowałem interfejs użytkownika do pracy z MultipleSelectionModel. To piekło GWT ...

questionAnswers(1)

yourAnswerToTheQuestion