1

Ben Everard の jqPagination を使用しています。これは素晴らしいプラグインであり、ページネーション ロジックのコーディングを節約できました。

検索とボタンがあり、ユーザーが値を入力してボタンをクリックすると、Ajax検索と次のようにしてページネーターを更新します。

$('#search-by-quote-id-paginator').jqPagination('option', 'current_page', 1);

$('#search-by-quote-id-paginator').jqPagination('option', 'max_page', totalpages);

(これが必要なのは、ページネーターが「xxx の x ページ」を画面に表示している可能性があるためです。ユーザーが検索ボックスに入力して新しい検索を開始し、ボタンを押したためです。)

ただし、これらの各行は page: イベントをトリガーし、my page: 関数が実行されます。「page:」イベントのトリガーを選択的にオフにするにはどうすればよいですか。次の行でのみ発生させたいです。

$('#search-by-quote-id-paginator').jqPagination('option', 'current_page', 1);

だから私は次の行のためにそれをオフにしたい

$('#search-by-quote-id-paginator').jqPagination('option', 'max_page', totalpages);

ありがとう !

ハリンダー

4

2 に答える 2

0

更新していただきありがとうございます。

jquery.jqpagination.js の関数 base.setMaxPage = function (max_page) の次の行を変更して、「max_page」のページ イベントをオフにしました。

// 入力要素を更新

base.updateInput();

に変更されました...

// 入力要素を更新

base.updateInput(真);

ありがとう !ハリンダー

于 2013-06-02T22:23:33.513 に答える