2013-10-05 32 views
1

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

當您的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 documentation,可能會有更好的方法。

+0

我們使用struts 1.0框架並且不支持ajax。還有什麼建議? –

+0

對於Struts 1.0,我認爲我給的是最好的。 – anoopelias