2

当社には、ASP.NET と C# コード ビハインドで作成された顧客センター Web サイトがあり、顧客はそこにアクセスしてさまざまな情報を入手できます。ページの 1 つで、サポート ケースを確認できます。最初は、適切に機能する未解決のサポート ケースのみがページに表示されます。その後、必要に応じてボタンをクリックすると、オープンまたはクローズされたすべてのサポート ケースが読み込まれます。お客様によっては、これが非常に多くの場合に発生し、NetSuite Web サービスがタイムアウトになる場合があります。

これを解決するために、このビューにページネーションを追加して、一度に 1 ページ分のケースのみが読み込まれるようにしようとしています。NetSuite でのページングの経験がある人はいますか?

私が抱えている問題:

  1. ページング インターフェイスを設定するために、レコードの総数をページャーのデータ ソースにすばやく返す方法が見つからないようです。

  2. 特定のページを取得する SearchResult を返す方法が必要です。SearchMore と SearchNext を使用してみましたが、ページを指定できません。インターフェイスで前のページと次のページを実行するための SearchPrevious はありません。

4

1 に答える 1

3

searchMoreWithId を使用します。http://tellsaqib.github.com/NSPHP-Doc/de/d06/class_net_suite_service.html#a024f8c9b7120c549d72e1d05b6676f6f

すべての検索で searchId が返されます。この呼び出しのパラメーターとして、この検索 ID とページ番号を使用します。

于 2013-03-13T17:16:01.983 に答える