0
可能重複:
making entire row of a wicket datable clickable如何檢票表中選擇行
我有表的球員。現在我想用播放器選擇一行,然後按下按鈕來註冊他。我如何選擇表中的行?
可能重複:
making entire row of a wicket datable clickable如何檢票表中選擇行
我有表的球員。現在我想用播放器選擇一行,然後按下按鈕來註冊他。我如何選擇表中的行?
你可以看看wicket example's repeater section。它顯示了你可以在wicket中使用的大多數表格,並且它們都有一個「選擇」操作,這是一個帶有自定義面板的AbsractColumn。
...
columns.add(new AbstractColumn<Contact, String>(new Model<String>("Actions"))
{
public void populateItem(Item<ICellPopulator<Contact>> cellItem, String componentId,
IModel<Contact> model)
{
cellItem.add(new ActionPanel(componentId, model));
}
});
...
class ActionPanel extends Panel
{
public ActionPanel(String id, IModel<Contact> model)
{
super(id, model);
add(new Link("select")
{
@Override
public void onClick()
{
selected = (Contact)getParent().getDefaultModelObject();
}
});
}
}
public Contact getSelected()
{
return selected;
}
public void setSelected(Contact selected)
{
addStateChange();
this.selected = selected;
}
希望這有助於
是這個工作,但只有當我推到了鏈接。我想在選擇行時選擇播放器 – hudi 2012-08-16 09:18:03
檢查此問題。它確實是你想要的:http://stackoverflow.com/questions/10796342/making-entire-row-of-a-wicket-datable-clickable – jrochette 2012-08-16 12:05:52