1

サーバーからの最新情報 (約 10 秒ごと) を示すデータテーブルの作成に数週間を費やしました。これは、データテーブルの作成/使用に関する根本的な設計が完全に間違っている可能性があるということです (sob!)。スタックオーバーフローに印刷画面を配置する方法がわからないため、要約を次に示します。

  1. JSP ページは、10 秒ごとにサーバーに要求を送信します。
  2. サーバーから返される応答には、最新の情報が含まれています。
  3. 返される応答は XML 形式です。XML には table 要素があります (table id=snaptable)。基本的には DHTML です。
  4. JSP ページは、この XML (テーブル id=snaptable を持つ) をこのページの DIV 要素に挿入します。
  5. このテーブル id=snaptable に基づいてデータテーブルを作成します。
  6. これを 10 秒ごとに繰り返します。そのたびに、応答からの新しい情報に基づいて新しいテーブル id=snaptable を再作成します。

これは非常にうまく機能します。

ここに問題があります:
1. ページ 2 に移動すると、10 秒後に自動的にページ 1 に戻ります
。 10 秒ごとにデータテーブルを再作成します)、したがって、自動的にページ 1 に戻ります。

私が欲しいのは、ページ2またはページ3にいる場合、データテーブルが10秒ごとに更新される間、そのページに留まりたいということです。私は間違った設計をしていると思います。私が費やしたすべての努力のせいで気分が悪くなります。これを最短の方法で解決するにはどうすればよいですか?

ご意見をお聞かせください。ありがとう

4

1 に答える 1

1

あなたはあまり有益ではありません(いくつかのソースが役立つかもしれません:)がbStateSave、DataTableの作成に追加してみてください。

var myTable = $('#myTable').dataTable( {
    "bStateSave": true
    ...
});

bStateSave のドキュメントはこちらhttp://www.datatables.net/ref#bStateSave

于 2012-10-28T13:31:37.043 に答える