![](/img/trans.png)
[英]GWT Java - CellTable - ButtonCell - how to make it respond to a click
[英]How do I add a click handler to the GWT ButtonCell?
我為它創建了一個ButtonCell和一個列 :
ButtonCell previewButton = new ButtonCell();
Column<Auction,String> preview = new Column<Auction,String>(previewButton) {
public String getValue(Auction object) {
return "Preview";
}
};
我現在如何為此ButtonCell添加點擊處理程序(例如ClickHandler )?
Cell Sampler示例包括使用可點擊的ButtonCell。 點擊ButtonCells是通過為Column設置FieldUpdater來處理的:
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.
}
});
//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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.