2012-04-04 4 views
0

データベースと通信するJavaコントローラクラスでテーブルが生成されているDataTablesを使用しています。カテゴリIDが指定されている場合、コントローラクラスは、未分類の未フォーマットHTMLテーブルを返します。これは、クエリされたカテゴリのセクションごとに1つです。理想的には、各テーブルを同じページにDataTableとして表示したいのですが、クエリの前にその動作を設定することができないため、返すテーブルがいくつあるかわからないため、可能かどうかは不明です。不明な数のテーブルのサーバー側のデータセットを設定する

テーブルをコントローラから取得するときに、テーブルをフォーマットする方法はありますか?私は各テーブルに独自の.readyブロックを追加しようとしましたが、jQueryをかなり新しくしていて、何か不足しているかもしれませんが、それはそのトリックをやっていないようです。私はそれが最初

 $(document).ready(function(){ 
      $("#results").dataTable({ 
       "bJQueryUI" : true 
      }); 
     }); 
+0

どのようにページにデータを要求していますか?アヤックス? (サーバー側が有効で、DataTablesオプションでurlが提供されています)または、サーバーが未知数のテーブルを含むレンダリングされたページを返していますか? –

+0

JSPページは要求に含まれる属性セットを探します。設定されていれば、未知数のHTMLテーブルが含まれています。 – ItinerantEngineer

答えて

0
$(document).ready(function() { 
$('.dataTable').dataTable(); 
}); 

結局働くことが判明作業取得しようとするコンフィギュレーションのbarestを使用していますが、十分に文書化するかしないクラス=「のdataTable」としてテーブルを指定した場合のみうまくいけば、これは他の誰かを混乱させる!