2

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

例如:项目 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

4

2 回答 2

1

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

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

现在,我以前从未使用过这个插件,但我认为没有其他方法可以“重新加载”内容,因为插件没有给你那个选项。另外,希望这会覆盖您所做的第一个呼叫,并且不会将其添加到第一个呼叫中。

我在这里使用了带有 $.create 的 domec 插件。只要知道那是您创建新元素的地方。

希望这可以帮助!
都会

于 2010-05-19T16:07:50.817 回答
0

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

于 2010-05-19T16:09:02.547 回答