由于我在xml使用了:session_
因此onAfterShow里主动调用了个loader的load()方法
但是分页器设置autoLoad无效了,总数没有变化,是否有什么方法主动出发分页器的事件?
你好,请问是单独用了分页还是表格自带的分页?
<simplePagination id="areaSimplePagination"/>
studio自动生成的页面,带有这个simplePagination
我刚才试了下,这个rows是能自动显示的。
我的java代码是这样的:
@Subscribe
public void onInit(final InitEvent event) {
sessionDataProvider.getObject().setAttribute("prodName","棒棒糖");
}
@Subscribe
public void onAfterShow(final AfterShowEvent event) {
productsDl.load();
}
数据超过50(每页数据数量),后面的total就不行了
哦,那你试试把 autoLoad 加上:
<simplePagination autoLoad="true"/>
加上这个无效,一直显示0
;不加是个?
号,点击一下显示总数据。
应该是这个总数居会单独调用select count
去查总数。
由于xml使用session的bug,这个调用不走了。
但是不知道怎么去代码触发一下,想dl.load()一样。
你可以在 SimplePaginationImpl#updateTotalCountButton()
方法打断点看看: