如何强制jQuery插件刷新它加载的数据?

时间:2010-05-19 15:46:05

标签: javascript jquery ajax jquery-plugins jquery-pagination

我正在使用jQuery Pagination和弹出窗体。在保存表单中的数据时,我将如何强制Pagination插件重新加载它将为我所在的任何页面加载的数据,而无需重新加载整个网页?

例: 第1项 第2项 第3项

添加项目 - >项目23->保存 - >重新加载列表

项目1 第2项 第3项 第23项

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

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

2 个答案:

答案 0 :(得分:1)

在这种情况下我唯一能想到的事情(我不肯定它会起作用)是再次调用分页初始化函数。所以你要添加新元素,然后再次调用它,

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

现在,我以前从未使用过此插件,但我认为还没有其他方法可以“重新加载”内容,因为插件没有为您提供该选项。此外,希望这会覆盖您所做的第一个电话,而不会将其添加到第一个电话中。

我在这里使用了带有$ .create的domec插件。只知道你在哪里创建新元素。

希望这有帮助!
大都市

答案 1 :(得分:0)

我看了,但我找不到插件的来源。我的猜测是你需要在插件中添加一个“更新”功能来刷新它正在使用的数据。除此之外,您需要卸载并重新加载它。