1
我正在使用jQuery數據表。我在數據表中獲取json中的很少值作爲列。在其中兩列中,只有一個單選按鈕,一個只有複選框。我想根據複選框進行排序(例如,如果複選框已勾選,它應該先出現)和單選按鈕。我怎樣才能做到這一點 ?基於單選按鈕和複選框的數據表排序
我正在使用jQuery數據表。我在數據表中獲取json中的很少值作爲列。在其中兩列中,只有一個單選按鈕,一個只有複選框。我想根據複選框進行排序(例如,如果複選框已勾選,它應該先出現)和單選按鈕。我怎樣才能做到這一點 ?基於單選按鈕和複選框的數據表排序
請參閱Live DOM ordering示例。
/* Create an array with the values of all the checkboxes in a column */
$.fn.dataTable.ext.order['dom-checkbox'] = function (settings, col)
{
return this.api().column(col, {order:'index'}).nodes().map(function (td, i) {
return $('input', td).prop('checked') ? '1' : '0';
});
}
/* Initialise the table with the required column ordering data types */
$(document).ready(function() {
$('#example').DataTable({
"columns": [
{ "orderDataType": "dom-checkbox" }
]
});
});