屬性名稱 |
取值范圍 |
解釋 |
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' |
又是水平滾動相關的,沒搞懂啥意思 |