我使用java struts框架。在列表页面中,记录列在表
上<display:table class="table980" id="table1" name="sessionScope.ruhsatListe"
sort="list" pagesize="100" requestURI="/IletimAction.do?target=rListele"
export="true">
<display:column class="tableItem" property="sicilNo" title="Sicil No" sortable="true" headerClass="tableColHeadingSort" />
我想更改pagesize attr。列出10条记录或50条记录或100条
我使用了jquery但没有工作,代码是:
function(deger){
location.reload();
$("#table1").removeAttr("pagesize");
$("#table1").attr('pagesize', deger);
}
我可以将页面大小更改为动态吗?我用jquery
答案 0 :(得分:1)
当您在服务器上评估您的jsp标记时,它会转换为简单的html标记,并且当它到达浏览器进行渲染时,您的属性可能会消失。因此,只需在浏览器中更改pageSize属性就无济于事。
您需要做的是服务器点击,例如,
$.get('/IletimAction.do?target=rListeleTable', function (tableData) {
// Replace your entire table content with tableData
})
毋庸置疑/IletimAction.do?target=rListeleTable
(请注意与您的网址不同)应该返回更新的<display:table/>
jsp内容。
这只是实现此目的的一种方式,如果您可以查看Struts Ajax documentation,可能会有更好的方法。