2017-04-13 84 views
0

我的Datatables在我的一個項目上運行良好。我試圖在表格頂部顯示某行,如果它包含某個字符串的話。Datatables - 在表頂部顯示特定行

有沒有辦法做到這一點,因爲我無法在數據表文檔中找到任何東西。

+2

似乎[排序與絕對位置](https://datatables.net/blog/2016-12-22)做你以後 – Jeribo

+0

真棒,謝謝! –

回答

1

添加一個隱藏列,在特定行中放置一個更高的值並使用「aaSortingFixed」。 (我想在新版本「orderFixed」)

<table> 
    <thead> 
    <th> 
     <td class="hidden"></td> 
     <td>name</td> 
     <td>age</td> 
     <td>salary</td> 
    </th> 
    </thead> 
    <tbody> 
    <tr> 
     <td class="hidden">100</td> 
     <td>Taylor Murphy</td> 
     <td>26</td> 
     <td>$62k - $68k</td> 
    </tr> 
    <tr> 
     <td class="hidden">0</td> 
     <td>Jared Henderson</td> 
     <td>26</td> 
     <td>$59k - $64k</td> 
    </tr> 
    <tr> 
     <td class="hidden">0</td> 
     <td>Rolando Yates</td> 
     <td>26</td> 
     <td>$49k - $53k</td> 
    </tr> 
    </tbody> 
</table> 

這裏100是我們希望把它貼在上面

$('table').DataTable({ 
    "aaSortingFixed": [[0,'desc']] 
}); 

現在我們可以重新排序表中,但與100行的高值價值將永遠在最頂端