【发布时间】:2016-04-25 13:42:24
【问题描述】:
是否可以通过单击一行、按 shift 键然后单击另一行来选择 Wicket 中的多行?
我正在使用 Wicket 6.20。我已经找到了选择单行的代码,但我不确定如何添加 AJAX 事件来确定用户是否按下了 shift 键。
@Override
protected Item<T> newRowItem(final String id, final int index, final IModel<T> model) {
final Item<T> rowItem = new OddEvenItem<>(id, index, model);
rowItem.add(new AjaxEventBehavior("onclick") {
private static final long serialVersionUID = 6720512493017210281L;
@Override
protected void onEvent(AjaxRequestTarget target) {
SearchResultsRow row = (SearchResultsRow) rowItem.getModelObject();
row.setSelected(!row.isSelected());
parent.updateSearchResults(target);
}
});
return rowItem;
}
【问题讨论】:
标签: javascript java html wicket