重複の可能性:
改札の行全体を dataable クリック可能にする
私はプレーヤーと一緒にテーブルを持っています。ここで、プレイヤーがいる行を 1 つ選択し、ボタンを押してプレイヤーを登録します。テーブル内の行を選択するにはどうすればよいですか?
重複の可能性:
改札の行全体を dataable クリック可能にする
私はプレーヤーと一緒にテーブルを持っています。ここで、プレイヤーがいる行を 1 つ選択し、ボタンを押してプレイヤーを登録します。テーブル内の行を選択するにはどうすればよいですか?
ウィケットの例のリピーターセクションをご覧ください。これは 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;
}
この助けを願っています