GWT CellTree selection

У меня есть CellTree , в котором используется MultiSelectionModel с CheckboxCells как часть составной ячейки. Кажется, все это работает.

На самом деле я пытаюсь создать вкладки в моем интерфейсе для каждого элемента, который можно выбрать в дереве. Звучит банально, но я не понимаю, как получить MyData при selectionChange . Элементы должны оставаться выбранными , чтобы, если я сниму выделение с позже, вкладки снова будут удалены.

Мне нужно получить MyData для только что выбранный элемент, чтобы знать, каким должно быть содержимое вкладки.

        final MultiSelectionModel<TableLight> selectionModel = new MultiSelectionModel<TableLight>();
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {

        }
    });

Я чувствую, что полностью упускаю очевидное. Все, что я могу сделать в событии selectionChange , - это опросить мой обработчик выбора, чтобы узнать, что это за выбранный набор. Есть ли способ прикрепить слушателя к определенному древовидному выбору вместо глобального, слушателя "что-то изменилось" .

Любые подсказки были бы очень признательны.

8
задан yeaaaahhhh..hamf hamf 7 August 2014 в 12:30
поделиться