2017-04-13 13 views
0

私のプロジェクトでDatatablesが正常に動作しています。私はそれが特定の文字列を含む場合、テーブルの上部に特定の行を表示しようとしています。Datatables - テーブルの一番上に特定の行を表示

データテーブルのドキュメントで何も見つからないため、これを行う方法はありますか?

+2

[完全な位置でソートする](https://datatables.net/blog/2016-12-22)のように見えます。 – Jeribo

+0

、ありがとう! –

答えて

1

非表示の列を追加するには、特定の行に高い値を設定し、 "aaSortingFixed"を使用します。

ここ
<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で、テーブルが、行を並べ替えることができている(私は新しいバージョンでは「orderFixed」だと思います)値は常に最上部に表示されます

関連する問題