2012-04-13 3 views
1

SmartGWT имеет это свойство для объекта TreeGrid:SmartGWT: Checkbox Tree - правильный способ, чтобы получить выбранное значение Флажок

employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

это по умолчанию 'подставляет' каждые узлы (включая корень) с флажком. (Просто сделать себе ясно.)

Кроме того, я отдаю себе отчет в этом аналогичный решаемый вопрос: GWT tree with checkbox:How to get all checked tree items?

Однако, я не искать такого рода решения .. Что я ищу это более эффективный способ, когда мне не нужно перебирать 1000 элементов.

Есть ли способ сделать это, если возможно, используя виджет, который я использую сейчас? Если нет, есть ли другой способ, используя другой виджет?

спасибо!

ответ

3

Я думаю, как вы используете SelectionAppearance.CHECKBOX, вы указываете сетке, что выбранные записи отмечены значением поля флажка. Поэтому каждый раз, когда вы проверяете его, вы выбираете запись. Вы можете получить набор выбранных записей либо методом getSelection(), либо getSelectedRecords(boolean) из-за устаревших предидущих. Вы можете посмотреть код this example of the smartgwt showcase.

Смежные вопросы