我的目标是在新搜索后重置数据滚动条的第一页。这应该用这个语句来完成:
getTableScroller().getUIData().setFirst(index);
我的问题是,在我将 datascroller 与 bean 绑定后,它将不会被渲染。就在我第二次点击搜索按钮后,它将被渲染。
豆:
public class HistoryBean {
private HtmlDataScroller tableScroller = new HtmlDataScroller();
// ...
小面:
<t:dataScroller id="scroll_1"
for="data"
fastStep="10"
pageCountVar="pageCount"
pageIndexVar="pageIndex"
styleClass="scroller"
paginator="true"
paginatorMaxPages="9"
paginatorTableClass="paginator"
paginatorActiveColumnStyle="font-weight:bold;"
immediate="true"
actionListener="#{historyBean.scrollerAction}"
binding="#{historyBean.tableScroller}"
>
如果我删除该binding
属性,它将在初始请求时呈现。我忘记了什么?