2010-05-19 50 views
2

我正在使用jQuery分頁和一個彈出窗體。在保存表單中的數據時,我該如何強制分頁插件重新加載它所載入的任何頁面的數據,而無需重新加載整個網頁?如何強制jQuery插件刷新已加載的數據?

例如: 項目1 項目2 項目3

添加用品 - >項23-> Save->刷新列表

項目1個 項目2 項目3 第23項

http://d-scribe.de/webtools/jquery-pagination/lib/jquery_pagination/README

http://plugins.jquery.com/project/pagination

回答

1

我只能想到在這種情況下做的唯一的事情(我不積極,它會工作)是再次調用分頁初始化函數。所以,你會加入新的元素,然後再調用它,

function addNewElement() { 
    $.create('div', {}).appendTo("container"); 
    $("#container").pagination(numElements, { 
     items_per_page:20, 
     callback:handlePaginationClick 
    }); 
} 

現在,我從來沒有使用這個插件,但我不認爲有任何其他的方式來「刷新」了因爲插件沒有給你這個選項。另外,希望這會覆蓋您所做的第一個呼叫,並且不會將其添加到第一個呼叫。

我在這裏使用了domec插件和$ .create。只要知道這是你創造新元素的地方。

希望這會有所幫助!
Metropolis

0

我看了,但找不到插件的源代碼。我的猜測是,你需要添加一個'更新'功能到刷新它正在使用的數據的插件。除此之外,您需要卸載並重新加載它。