<thead>
<tr>
<th class="nosort">#</th>
<th>Name</th>
<th>Age</th>
<th>Location</th>
</tr>
</thead>
我有表,我使用的數據表,以便對列進行排序。我有一個while循環產生下面的單元格。DataTables:按列排序表,固定i ++值?
# | Name | Age| Location
----------------------------
1 | Donald | 37 | Sidney
2 | Janice | 54 | London
3 | Alice | 44 | California
#在循環中遞增i ++。 DataTable的'nosort'工作正常,我不能點擊#。但是,例如,當我單擊Name時,我想按Name排序列,會發生以下情況。
# | Name | Age| Location
----------------------------
3 | Alice | 44 | California
1 | Donald | 37 | Sidney
2 | Janice | 54 | London
正如您所看到的,#根據名稱「更改」。我希望用i ++創建的#列是固定的,只顯示位置,以便在按名稱或年齡排序時不會更改。我怎樣才能做到這一點?
編輯:我當前的代碼
$('#example').dataTable({
"paging": false,
"info": false,
"bFilter": false,
"order": [[ 1, "asc" ]],
"columnDefs": [{ "targets": 'nosort' }]
});
您可以分享您嘗試過的以及您遇到的問題嗎? –
http://legacy.datatables.net/usage/options#aaSortingFixed可能會幫助 –