0

Xpages の ViewPanel クラシック コントロールを拡張します...最後のエントリで Notesview をスクロールすると、バックグラウンドで ajax xhrGet を使用してブラウザが他のエントリをロードします ((効果は facebook のアクティブなストリームと同じです.. ..ページの最後でスクロールすると、ストリームの他のエントリがロードされます)

私のシナリオでは、多くのタイプの異なるビュー (1 つの分類、2 つの分類、応答による分類など) があるため、ユーザーにとっては良い ViewPanel ですが、これを使用して従来の ViewPanel コントロールの機能を拡張します。 .

この機能を実現するためのアイデア/提案はありますか?

私は拡張ライブラリの「pagerSizes」コントロールをテストしました..しかし、エントリをレンダリングするのが非常に遅い場合、ビューの多くのエントリがある場合(ブラウザは一度に大量のMBのデータをレンダリングする必要があるため、正常です)

提案があれば全員に Tnx

4

1 に答える 1

1
  1. extlib からページャーを追加し、リピート/ビュー ソースを設定します

xe:pagerAddRows id="pagerAddRows1">

  1. jquery を xpage に追加する

  2. 次のコードをクライアント側のスクリプト ライブラリに追加し、そのスクリプト ライブラリを xpage に追加します。

    $(function(){ $(window).scroll(function(){ if($(window).scrollTop() == $(document).height() - $(window).height()){ $( "[id$='pagerAddRows1_ar']").click(); } }); })

ページャーが自動的にクリックされ、新しい行が動的にフェッチされる画面の下部までスクロールすると、http://demo.intrapages.comのニュース ストリームで実際の動作を確認できます。

于 2012-09-21T08:04:01.000 に答える