Я хочу, чтобы мой CheckboxCell управлял выбранным состоянием каждой строки
У меня есть CellTable
с колонкой, представленной с CheckboxCell
, Я хочу установить флажки, чтобы выбрать строки.
Поведение по умолчанию с CheckboxCell(false, false)
мучительно близок к моей цели - выбор строки проверяет флажок, а отмена выбора строки снимает флажок. Однако, если я нажимаю на флажок, он снимает все выбранные строки. Еще хуже, когда я снимаю флажок, строка не отменяется. Argh!
Сейчас я пытаюсь кодировать свою собственную ячейку (или возиться с SelectionModel?), Но это похоже на поведение, которое пытался использовать Google. Я пробовал каждую перестановку значений в конструкторе, но безрезультатно. Есть ли простое переопределение, которое я могу добавить, чтобы наконец сделать мою мечту... реальностью?
1 ответ
Вы знаете, как вы можете искать в течение 30 минут, а затем 20 секунд после того, как вы отправили свой вопрос, вы найдете ответ?
Что ж, получается, что чтобы раскрыть всю мощь CheckboxCell, вам нужно пройти Handler
это оснащено, чтобы справиться со сложностями ситуации. Пытаться
setSelectionModel(selectionModel, DefaultSelectionEventManager.<T> createCheckboxManager());
с вашим MultiSelectionModel selectionModel
- самой модели выбора недостаточно!