2012-11-21 23 views
0

我正在使用jQuery的dtatable。 在表單加載它顯示用戶列表。我想按升序對姓氏進行排序。並且一個管理員用戶記錄必須在第一個地方初始加載。排序jQuery數據表列不包括第一條記錄

我試圖設置姓上升和TYPE在遞減,但管理員進入最後一行

"aaSorting": [[2,'asc']], 
    "aoColumns": [ /*Member id*/ {sClass: "displayHide"}, 
/*First Name*/ {sClass: "alignCenter "}, 
/*Last Name*/ {sClass: "alignCenter "},  
/*Type*/ {sClass: "alignCenter "}, 

是提供給管理員保持在創紀錄的第一個地方的任何jQuery的財產。

EDIT

添加樣品例如

FIRSTNAME LASTNAME TYPE 

p   m  Admin  
q   a  user 
r   c  user 
s   d  user 

只有一個記錄存在用於管理型。剩餘的是用戶類型。 管理員必須處於第一位,其餘記錄按姓氏排序。

回答

0

我認爲有幾個選項。

1)只需使用"aaSortingFixed": [[3, 'asc']]先按類型鎖定排序。請記住,那麼列表總是按照類型第一,然後是姓氏排序。

2)有一個隱藏的列(例如,這是行管理員),並使用"aaSortingFixed"按該列進行排序。

+0

我試過了。但沒有運氣。我已經添加了示例示例 – Raje

0

你可以將它包裝在一個'thead'元素中,這應該防止排序頂部,同樣適用於底部行,將其包裝在'tfoot'元素中。

相關問題