屬性名稱 |
取值範圍 |
解釋 |
bAutoWidth |
true or false, default true |
是否自動計算表格各列寬度 |
bDeferRender |
true or false, default false |
用於渲染的一個參數 |
bFilter |
true or false, default true |
開關,是否啟用用戶端過濾功能 |
bInfo |
true or false, default true |
開關,是否顯示表格的一些資訊 |
bJQueryUI |
true or false, default false |
是否使用jquery ui themeroller的風格 |
bLengthChange |
true or false, default true |
開關,是否顯示一個每頁長度的選擇條(需要分頁器支援) |
bPaginate |
true or false, default true |
開關,是否顯示(使用)分頁器 |
bProcessing |
true or false, defualt false |
開關,以指定當正在處理資料的時候,是否顯示“正在處理”這個提示資訊 |
bScrollInfinite |
true or false, default false |
開關,以指定是否無限滾動(與sScrollY配合使用),在大資料量的時候很有用。當這個標誌為true的時候,分頁器就預設關閉 |
bSort |
true or false, default true |
開關,是否讓各列具有按列排序功能 |
bSortClasses |
true or false, default true |
開關,指定噹噹前列在排序時,是否增加classes 'sorting_1', 'sorting_2' and 'sorting_3',開啟後,在處理大資料時,效能有所損失 |
bStateSave |
true or false, default false |
開關,是否開啟用戶端狀態記錄功能。這個資料是記錄在cookies中的,開啟了這個記錄後,即使重新整理一次頁面,或重新開啟瀏覽器,之前的狀態都是儲存下來的 |
sScrollX |
'disabled' or '100%' 類似的字串 |
是否開啟水平滾動,以及指定捲動區域大小 |
sScrollY |
'disabled' or '200px' 類似的字串 |
是否開啟垂直滾動,以及指定捲動區域大小 |
-- |
-- |
-- |
選項 |
|
|
aaSorting |
array array[int,string], 如[], [[0,'asc'], [0,'desc']] |
指定按多列資料排序的依據 |
aaSortingFixed |
同上 |
同上。唯一不同點是不能被使用者的自訂配置衝突 |
aLengthMenu |
default [10, 25, 50, 100],可以為一維數組,也可為二維數組,比如:[[10, 25, 50, -1], [10, 25, 50, "All"]] |
這個為選擇每頁的條目數,當使用一個二維數組時,二維層面只能有兩個元素,第一個為顯示每頁條目數的選項,第二個是關於這些選項的解釋 |
aoSearchCols |
default null, 類似:[null, {"sSearch": "My filter"}, null,{"sSearch": "^[0-9]", "bEscapeRegex": false}] |
給每個列單獨定義其初始化搜尋列表特性(這一塊還沒搞懂) |
asStripClasses |
default ['odd', 'even'], 比如['strip1', 'strip2', 'strip3'] |
指定要被應用到各行的class風格,會自動迴圈 |
bDestroy |
true or false, default false |
用於當要在同一個元素上執行新的dataTable綁定時,將之前的那個資料對象清除掉,換以新的對象設定 |
bRetrieve |
true or false, default false |
用於指明當執行dataTable綁定時,是否返回DataTable對象 |
bScrollCollapse |
true or false, default false |
指定適當的時候縮起滾動視圖 |
bSortCellsTop |
true or false, default false |
(未知的東東) |
iCookieDuration |
整數,預設7200,單位為秒 |
指定用於儲存用戶端資訊到cookie中的時間長度,超過這個時間後,自動到期 |
iDeferLoading |
整數,預設為null |
消極式載入,它的參數為要載入條目的數目,通常與bServerSide,sAjaxSource等配合使用 |
iDisplayLength |
整數,預設為10 |
用於指定一屏顯示的條數,需開啟分頁器 |
iDisplayStart |
整數,預設為0 |
用於指定從哪一條資料開始顯示到表格中去 |
iScrollLoadGap |
整數,預設為100 |
用於指定當DataTable設定為滾動時,最多可以一屏顯示多少條資料 |
oSearch |
預設{ "sSearch": "", "bRegex": false, "bSmart": true } |
又是初始時指定搜尋參數相關的,有點複雜,沒搞懂目前 |
sAjaxDataProp |
字串,default 'aaData' |
指定當從服務端擷取表格式資料時,資料項目使用的名字 |
sAjaxSource |
URL字串,default null |
指定要從哪個URL擷取資料 |
sCookiePrefix |
字串,default 'SpryMedia_DataTables_' |
當開啟狀態儲存特性後,用於指定儲存在cookies中的字串的首碼名字 |
sDom |
default lfrtip (when bJQueryUI is false) or <"H"lfr>t<"F"ip> (when bJQueryUI is true) |
這是用於定義DataTable布局的一個強大的屬性,另開專門文檔來補充說明吧 |
sPaginationType |
'full_numbers' or 'two_button', default 'two_button' |
用於指定分頁器風格 |
sScrollXInner |
string default 'disabled' |
又是水平滾動相關的,沒搞懂啥意思 |