2

jQuery ページネーションとポップアップ フォームを使用しています。フォームにデータを保存する際、Web ページ全体をリロードせずに、ページネーション プラグインが現在のページにロードするデータを強制的にリロードするにはどうすればよいですか?

例: アイテム 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 に答える