Я использую datatables ColumnFilterWidget, и я бы хотел, чтобы виджет не сортировал значения, указанные в поле выбора. Я попытался «bSort»: ложный вариант из ColumnFilterWidget, но это Безразлично `, кажется, влияет на сортировку элементов окна выбора:Datatable ColumnFilterWidget отключить параметры фильтра сортировка
$('#mytable').dataTable(
{
"bServerSide": true,
"sAjaxSource": "/ajaxAction.htm",
"bProcessing": true,
"sDom": 'W<"clear">lrtip',
"bPaginate": true,
"bLengthChange": false,
"iDisplayLength": 20,
"sPaginationType": "full_numbers",
"bInfo": false,
"oColumnFilterWidgets": {
"bSort": false,
}
)};
Я просмотрел код ColumnFilterWidget.js и кажется, что он сортирует значения выберите поле с функцией «fnSort»:
/* (Inside fnDraw function) */
...
// Build the menu
widget.$Select.empty().append($('<option></option>').attr('value', '').text(widget.oColumn.sTitle));
if (widget.bSort) {
if (widget.hasOwnProperty('fnSort')) {
aDistinctOptions.sort(widget.fnSort);
} else {
aDistinctOptions.sort();
}
}
...
Но где я могу переопределить или определить эту функцию, так что не сортирует элементы в окне настроек фильтра?