Проблема с кнопкой FlexWable GWT - PullRequest
       3

Проблема с кнопкой FlexWable GWT

1 голос
/ 30 сентября 2010

Я извлекаю 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.

Спасибо

1 Ответ

1 голос
/ 30 сентября 2010

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

...