2010-12-29 7 views

Respuesta

16

El ejemplo Cell Sampler incluye el uso de ButtonCells clicables. Los clics en ButtonCells se manejan mediante el establecimiento de la FieldUpdater para la columna:

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

pero la forma de colocar el botón en la tabla periódica celular ?? – Noor

+0

¡Gracias por la ayuda! – Noor

+1

redrawButton.addClickHandler (nueva clickHandler() {@ Override onClick (evento ClickEvent public void) { 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 
    } 
} 
Cuestiones relacionadas