jQuery datatable 參數整理(Features篇)


  jquery datatable是款非常豐富的表格插件,使用者可以使用它使表格擁有各種附屬功能的如排序、分頁、Ajax表格等.....。它的使用不難,但由於參數多元且官方是英文,所以整理記錄一下XD

官方網址:http://datatables.net/
使用版本:1.10.2


以下為要開始實作的最簡單的範例,後續慢慢會加入其他參數完整程式碼可參考http://jsfiddle.net/cheemax/LLvqrcam/ 呼叫dataTable產生表格(無任何參數)
$(document).ready(function() {
   $('#example').dataTable();
} );


Features參數
參數 預設 說明
bAutoWidth true 可自動對齊優化表格,但會消耗一點效能在計算表格寬度上
bDeferRender false 對於ajax或JS data source,提升速度
bFilter true 可以搜尋整個表格欄位裡的值,非常好用
bInfo true 顯示表格的相關資訊,包括當前頁面紀錄,以及總記錄頁面數量。
bJQueryUI false 可載入Jquery UI主題
bLengthChange true 開啟下拉式選擇顯示幾筆資料
bPaginate true 開啟分頁功能,關閉將會全部顯示
bProcessing false 開啟顯示loading效果,對於大量資料效果不錯
bScrollInfinite false 當縱軸內容超過當前頁面高度時會收起超過的內容,使起可以縱向移動,可配合bPaginate、sScrollY
bServerSide false 開啟時所做的過濾、分頁等都必須由後端進行處理後return回來
bSort true 排序功能、針對欄位做排序
bSortClasses true 為正在排序的欄位增加class屬性,但對於大量資料較不適合,會影響效能
bStateSave false 開啟後將產生cookies保存表格狀態,保存內容包刮當前分頁、顯示長度、過濾和排序內容,當最後一個使用者關閉頁面後,下一個使用者開啟即載入當前狀態
sScrollX 空字串 指定頁面寬度(可以是CSS單位或數字)
sScrollY 空字串 指定頁面高度(可以是CSS單位或數字)

API參數
參數 傳入 說明
push() 加入一個或多個選項回傳到指派的變數裡
fnAddData() Array或Object 加入一行或多行資料(增加只是在client端,如果要同步到server端需開啟bServerSide)
fnAdjustColumnSizing() boolean 重新計算表格大小
fnDraw() boolean 重整表格
fnFilter() String 依照傳入的值,對表單過濾
fnDestroy() boolean 將整個表單恢復
SHARE

鄭吉清

一個來自高雄的學生、記錄自己所學

    Blogger Comment
    Facebook Comment

0 意見 :

張貼留言