我的 jquery/datatable 在一个区域中。它有一个带有事件链接的列。它有很多记录,因此有很多页。例如,如果我按下第 5 页上的事件链接并重新加载数据表,它将返回到第 1 页。我希望它留在当前页面,第 5 页。我为 jquery 找到的解决方案是 "bStateSave": true . 我尝试将它放入我的 JSONObject getOptions() 但它不起作用。如何使页面停留在 Tapestry 中的当前页面?
这是我的 tml 文件
<table width="100%" t:type="jquery/datatable" t:id="list" t:source="users" t:row="rowUser" t:options="options" t:add="action" >
<p:actionCell >
<a t:type="eventLink" t:event="review" t:context="[rowUser.id]" href="#">Test</a>
</p:actionCell >
这是我的java文件
public JSONObject getOptions() {
JSONObject options = new JSONObject();
options.put("bJQueryUI", true);
options.put("sDom", "<\"H\"lfr>t<\"F\"ip>");
options.put("bStateSave", true);
return options;
}
任何帮助将非常感激。谢谢。