Я использую GWT MultiSelectionModel в CellTable, в котором у меня есть флажок в одном столбце и виджет в другом столбце. Я добавил обработчики для обновления статуса выбора на основе кликов пользователя. Если пользователь щелкает любую часть любого столбца, когда ячейка выбрана, статус обновляется правильно, и ячейка меняет цвет со светло-голубого на белый. Однако, если пользователь щелкает флажок и ячейка выбрана, флажок снимается, но ячейка по-прежнему остается синей. Еще более странно: эта проблема не возникает, если у меня есть несколько точек останова до выполнения кода обновления статуса.
Во всех остальных случаях состояние ячейки и состояние флажка обновляются правильно. Обратите внимание, что я не использую интерфейс ProvidesKeys, поскольку объект не меняется.
Кто-нибудь может мне с этим помочь? Спасибо за вашу помощь.