在java struts中更改表pagesize动态

时间:2013-10-05 14:00:06

标签: java jquery struts

我使用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

1 个答案:

答案 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,可能会有更好的方法。