1

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

我想更改页面大小 attr。列出 10 条记录或 50 条记录或 100 条

我使用了 jquery 但不工作,代码是:

function(deger){
    location.reload();
$("#table1").removeAttr("pagesize");
$("#table1").attr('pagesize', deger);
 }

我可以将页面大小更改为动态吗?我用jQuery

4

1 回答 1

1

当您的 jsp 标签在服务器上被评估时,它会被转换为简单的 html 标签,并且当它到达浏览器进行渲染时,您的属性可能会消失。因此,简单地在浏览器中更改 pageSize 属性将无济于事。

您需要做的是服务器命中,例如,

$.get('/IletimAction.do?target=rListeleTable', function (tableData) {
    // Replace your entire table content with tableData
})

不用说/IletimAction.do?target=rListeleTable(注意与你的 URL 不同)应该返回你更新的<display:table/>jsp 内容。

这只是一种方法,如果您可以查看Struts Ajax 文档,可能还有更好的方法。

于 2013-10-05T15:45:56.120 回答