2012-04-04 38 views
0

我正在使用DataTables與正在與數據庫通信的java控制器類中生成的表。給定一個類別id,控制器類將返回一個未知數量的預格式化HTML表格,其中一個用於查詢給定類別中的每個部分。理想情況下,我希望在同一頁面上將每個表格顯示爲DataTable,但不確定是否有可能,因爲我不知道將返回多少表格,因此我無法在查詢之前設置它們的行爲。爲未知數目的表配置服務器端Datatables

有沒有辦法格式化表/當我從控制器中獲取它們?我試圖用自己的.ready塊預先加載每個表,但這似乎並沒有做到這一點,儘管我對jQuery相當陌生並且可能只是缺少了一些東西。我用的是最起碼的配置,試圖得到它的工作第一

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

頁面如何請求數據?阿賈克斯? (啓用服務器端並且在DataTables選項中提供url)或者服務器返回包含未知數量表的呈現頁面? – 2012-04-04 03:54:51

+0

JSP頁面查找請求中設置的屬性,如果設置了該屬性,則包含未知數量的HTML表格。 – ItinerantEngineer 2012-04-04 17:06:01

回答

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

真可謂畢竟工作,但只有在指定的表作爲類=「dataTable的」,這是沒有很好的記載或解釋,希望這不會混淆別人!