Я извлекаю List<String> strings
из своей базы данных, и я хотел бы отобразить его в таблице Flex. Также для каждой строки в таблице Flex я хочу кнопку удаления. Кнопка удаления при нажатии должна удалить строку изflex table.
, поэтому я пишу код, похожий на
for(int i =0 ;i < strings.size();i++) {
flexTable.setWidget(i,0,strings.get(i));
flexTable.setWidget(i,1,new Button("X");
}
. Теперь я использую архитектуру MVP для написания этого кода. Причина, по которой я указываю это, заключается в том, что я хочу, чтобы все виджетыобъявлено в моем виде и обработчики кликов в моем презентаторе.
Как правило, если в моем представлении Button b = new Button("Sample Button");
, я могу использовать метод получения и использовать getButton.addClickHandler(new ClickHandler())
в своем презентаторе.,Но здесь я создаю кнопки удаления на лету.
Так как я могу назначить обработчик щелчков для кнопки удаления, и с помощью onClick я могу удалить строку из таблицы flextTable.
Спасибо