2010-12-29 8 views

Antwort

16

Das Cell Sampler Beispiel beinhaltet die Nutzung von klickbaren ButtonCells. Klicks auf ButtonCells werden behandelt, indem die FieldUpdater für die Spalteneinstellung:

preview.setFieldUpdater(new FieldUpdater<Auction, String>() { 
    @Override 
    public void update(int index, Auction object, String value) { 
    // The user clicked on the button for the passed auction. 
    } 
}); 
+0

aber wie normale Taste in Zellentabelle platzieren ?? – Noor

+0

Danke für die Hilfe! – Noor

+1

redrawButton.addClickHandler (neu clickhandler() { @Override public void onClick (ClickEvent event) { contactList.redraw();} }); – HaveAGuess

0
//Prevent mouse events for table cell 
CellPreviewEvent.Handler<Auction > manager = DefaultSelectionEventManager.createBlacklistManager(4);//column number 
cellTable.setSelectionModel(selectionModel, manager); 

new Column<Auction , String>(new ButtonCell()){ 

    @Override 
    public String getValue(Auction object) { 
     return "Preview"; 
    } 

    @Override 
    public void onBrowserEvent(Cell.Context context, Element elem, Auction object, NativeEvent event) { 
     event.preventDefault(); 

     //TODO implement event handling 
    } 
} 
Verwandte Themen