У меня есть CellTree , который использует MultiSelectionModel с CheckboxCells как часть составной ячейки.Кажется, все это работает.
Я пытаюсь создать вкладки в моем интерфейсе для каждого элемента, который можно выбрать в дереве.Звучит банально, но я озадачен тем, как получить MyData на selectionChange .Элементы должны оставаться выбранными , поэтому, если я откажусь от них позже, вкладки затем снова удаляются.
Мне нужно получить MyData для только что выбранного элемента, чтобы узнать, каким должно быть содержимое вкладки.
final MultiSelectionModel<TableLight> selectionModel = new MultiSelectionModel<TableLight>();
selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
public void onSelectionChange(SelectionChangeEvent event) {
}
});
Мне кажется, что я упускаю очевидное.Все, что я могу сделать в событии selectionChange , это опросить мой обработчик выбора, чтобы увидеть, что представляет собой выбранный набор.Есть ли способ, которым я могу присоединить слушателя к определенному выделению дерева вместо глобального, «что-то изменилось» слушатель.
Любые подсказки будут очень признательны.