代码之家  ›  专栏  ›  技术社区  ›  Ben Dauphinee

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

  •  2
  • Ben Dauphinee  · 技术社区  · 14 年前

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

    项目1

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

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

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

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Metropolis    14 年前

    在这种情况下,我唯一能想到的就是再次调用pagination initialize函数。所以你要添加新元素,然后像这样再次调用它,

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

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

    我在这里使用了domec插件和$.create。只要知道这就是你创建新元素的地方。

    希望这有帮助!

        2
  •  0
  •   Dave    14 年前

    我看了一下,但找不到插件的源代码。我的猜测是,你将需要添加一个'更新'功能的插件刷新数据使用。除此之外,您将需要卸载和重新加载它。

    推荐文章