jmesa数据库物理分页

TableModel tableModel = new TableModel("userlist", req);

tableModel.setItems(new PageItems() {

public int getTotalRows(Limit limit) {
return userService.countAll();
}

public Collection<?> getItems(Limit limit) {
int start = limit.getRowSelect().getRowStart();
int end = limit.getRowSelect().getRowEnd();
FilterSet fs = limit.getFilterSet();
for (Filter f : fs.getFilters()) {
//如果需要条件过滤的话可以这样去的过滤条件
System.out.println(f.getProperty() + "=" + f.getValue());
}

return userService.getPage(start, end);
}
});
tableModel.setTable(getTable());

private HtmlTable getTable() {
HtmlTable htmlTable = new HtmlTable().caption("User List").width("600px");

HtmlRow htmlRow = new HtmlRow();
htmlTable.setRow(htmlRow);

HtmlColumn id = new HtmlColumn("id");
htmlRow.addColumn(id);

HtmlColumn name = new HtmlColumn("name");
htmlRow.addColumn(name);

HtmlColumn password = new HtmlColumn("password");
htmlRow.addColumn(password);

HtmlColumn sex = new HtmlColumn("sex");
htmlRow.addColumn(sex);

HtmlColumn delete = new HtmlColumn("delete");
delete.setCellEditor(new CellEditor() {
public Object getValue(Object item, String property, int rowcount) {
User u = (User) item;
HtmlBuilder builder = new HtmlBuilder();
String js = "javascript:void(0);";
builder.a().href(js).close();
builder.append("删除");
builder.aEnd();
return builder.toString();
}
});
htmlRow.addColumn(delete);

htmlRow.setUniqueProperty("id");

return htmlTable;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值