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 ...