Jquery DataTables學習筆記(一)


准備工作:

了解DataTables

官方網站:http://www.datatables.net/

簡介:DataTables是一個jQuery的表格插件。這是一個高度靈活的工具,依據的基礎逐步增強,這將增加先進的互動控制,支持任何HTML表格。

主要特點:

  • 自動分頁處理
  • 即時表格數據過濾
  • 數據排序以及數據類型自動檢測
  • 自動處理列寬度
  • 可通過CSS定制樣式
  • 支持隱藏列
  • 易用
  • 可擴展性和靈活性
  • 國際化
  • 動態創建表格
  • 免費的 
參數初始化:

bAutoWidth 

是否啟用自動適應列寬

默認值:True

示例代碼: 

$(document).ready(  function () {
  $('#example').dataTable( {
    "bAutoWidth":  false
  } );
} );

 

 bDeferRender 

 是否啟用延遲加載:當你使用AJAX數據源時,可以提升速度。

 默認值:False

示例代碼:

$(document).ready( function() {
   var oTable = $('#example').dataTable( {
    "sAjaxSource": "sources/arrays.txt",
    "bDeferRender":  true
  } );
} ); 

 

bFilter 

是否啟用內置搜索功能:可以跨列搜索。

默認值:True 

示例代碼:

 $(document).ready(  function () {
  $('#example').dataTable( {
    "bFilter":  false
  } );
} );

 

bInfo  

 是否顯示表格相關信息:例如翻頁信息等。

默認值:True 

示例代碼: 

$(document).ready(  function () {
  $('#example').dataTable( {
    "bInfo":  false
  } );
} ); 

 

bJQueryUI

是否啟用  jQuery UI 皮膚插件支持

默認值:False

示例代碼: 

$(document).ready(  function() {
  $('#example').dataTable( {
    "bJQueryUI":  true
  } );
} ); 

 

 bLengthChange

是否允許用戶,在下拉列表自定義選擇分頁大小(10, 25, 50 and 100),需要分頁支持

默認值:True

示例代碼: 

 $(document).ready(  function () {
  $('#example').dataTable( {
    "bLengthChange":  false
  } );
} );

 

bPaginate 

是否開啟分頁

默認值:Ture

示例代碼:

 $(document).ready(  function () {
  $('#example').dataTable( {
    "bPaginate":  false
  } );
} );


bProcessing 

 是否啟用進度顯示,進度條等等,對處理大量數據很有用處。

默認值:false

示例代碼: 

$(document).ready(  function () {
  $('#example').dataTable( {
    "bProcessing":  true
  } );
} );

 

bScrollInfinite  

是否開啟內置滾動條,並且顯示所有數據

默認值:fasle 

 示例代碼: 

$(document).ready( function() {
  $('#example').dataTable( {
    "bScrollInfinite":  true,
    "bScrollCollapse":  true,
    "sScrollY": "200px"
  } );
} );

 

 bServerSide

是否啟用服務器處理數據源,必須sAjaxSource指明數據源位置

默認值:False

示例代碼:


$(document).ready(  function () {
  $('#example').dataTable( {
    "bServerSide":  true,
    "sAjaxSource": "xhr.php"
  } );
} );

 

 bSort 

是否開啟列排序功能,如果想禁用某一列排序,可以在每列設置使用bSortable參數

 默認值:True

示例代碼: 

$(document).ready(  function () {
  $('#example').dataTable( {
    "bSort":  false
  } );
} );


 bSortClasses  

不清楚是做什么用的,如果處理大量數據時,必須關閉(有人知道嗎?)

默認值:False

示例代碼:

$(document).ready(  function () {
  $('#example').dataTable( {
    "bSortClasses":  false
  } );
} );


bStateSave  

 是否開啟cookies保存當前狀態信息

 默認值:false

 示例代碼:

$(document).ready(  function () {
  $('#example').dataTable( {
    "bStateSave":  true
  } );
} );


sScrollX 

是否開啟水平滾動條

默認值:空 (字符串類型)

 示例代碼:

$(document).ready( function() {
  $('#example').dataTable( {
    "sScrollX": "100%",
    "bScrollCollapse":  true
  } );
} );

  

sScrollY

 是否開啟垂直滾動條,滾動條大小受限於Datatable的高度大小

默認值:空 (字符串類型)

示例代碼:

$(document).ready( function() {
  $('#example').dataTable( {
    "sScrollY": "200px",
    "bPaginate":  false
  } );
} );


 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM