[英]jQuery DataTables Ordering By 2 columns
我正在使用jQuery DataTables為我的一張表設置樣式並為其提供功能:
我的目標
按資金類型是否活躍進行排序。正如您所看到的,這就是它目前正在做的事情。 現在,我想按字母順序排列Funding
列。所以我想要的結果應該是:
Funding One
Funding Two
Funding Three
Funding Four
Alpha
Beta
Charlie
Test
test2
這是我到目前為止的數據表腳本:
var codeFundingTable = $("#Code-Funding-Table").DataTable({
"bPaginate": false,
"bFilter": false,
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [2] },
{ "bSearchable": false, "aTargets": [2] }
],
"columns": [
{ "orderData": [1] },
{ "orderData": [0] }
]
});
所以我首先按第 1 列( Active
,基於 0 )排序,然后按第 0 列( Funding
)排序,但它沒有按字母順序排序。
我怎樣才能做到這一點?
這是一個猜測,因為我們沒有樣本數據。 例如,“活動”的值是多少(除了呈現復選框)? 但我相信你可以做到
var table = $('#example').DataTable({
order: [[1, 'asc'], [0, 'asc']]
})
這是一個演示-> http://jsfiddle.net/0f9Ljfjr/949/首先對position
進行排序,然后在每個position
“類型”中對name
進行排序。
試穿這個尺寸
"columns": [
{ "orderData": [1,0] },
https://datatables.net/examples/basic_init/multi_col_sort.html
就我而言,對我有幫助的是這個。 我使用 data-order 屬性對表格進行排序。
data-order="[[ 0, "asc" ], [ 1, "asc" ]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.