2010-12-29 35 views

Trả lời

16

Ví dụ Cell Sampler bao gồm việc sử dụng ButtonCells có thể nhấp. Nhấp chuột vào ButtonCells được xử lý bằng cách thiết lập FieldUpdater cho cột:

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

nhưng làm thế nào để đặt nút thường xuyên trong bảng di động ?? – Noor

+0

Cảm ơn sự giúp đỡ! – Noor

+1

redrawButton.addClickHandler (ClickHandler mới() { @Override void công khai onClick (sự kiện ClickEvent) { liên hệList.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 
    } 
} 
Các vấn đề liên quan