2015-04-07 23 views
0

想獲得的第1列。數據表獲得列值僅給出了第一個10行

作爲數據表文檔建議我試圖的值,

var data = table.column(0).data(); 

表配置:

var datatable = table.dataTable({ 
      "scrollX" : "100%", 
      "scrollY" : "600px", 
      "scrollCollapse" : true, 
      "paging" : true, 
      "searching" : true, 
      "ordering" : true, 
      "processing": true, 
      "serverSide": true, 
      "ajax": { 
       url: dataUrl, 
       type: 'POST' 
      }, 
      "order": [ 1, 'asc' ], 
      "columns" : columns 
     }); 

由於該表使用分頁,因此它只有當前頁面的值。只有前10行。

有什麼辦法可以獲得特定列的所有行嗎?

+0

我們能看到你的表的配置? – callback

+0

我認爲這不能在客戶端完成。所以再次發送ajax調用來獲取列的所有值。從javascript到java到db,獲取結果集。我不確定這是正確的方法還是解決方法。 – sowmiyaksr

回答

0

使用 「iDisplayLength」:行

你的表是:

var datatable = table.dataTable({ 
      "scrollX" : "100%", 
      "scrollY" : "600px", 
      "iDisplayLength": 20, // 20 is just an example 
      "scrollCollapse" : true, 
      "paging" : true, 
      "searching" : true, 
      "ordering" : true, 
      "processing": true, 
      "serverSide": true, 
      "ajax": { 
       url: dataUrl, 
       type: 'POST' 
      }, 
      "order": [ 1, 'asc' ], 
      "columns" : columns 
     }); 
相關問題