Gibt es bitte eine Option, um die Suche erst zu starten, nachdem 3 Zeichen eingegeben wurden?
Ich habe ein PHP-Skript für Kollegen geschrieben, das 20.000 Einträge anzeigt, und sie beschweren sich, dass beim Eingeben eines Wortes die ersten Buchstaben dazu führen, dass alles einfriert.
Eine Alternative wäre, die Suche durch Klicken auf eine Schaltfläche und nicht durch Eingabe von Zeichen zu starten.
Unten ist mein aktueller Code:
$("#my_table").dataTable( {
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bAutoWidth": false,
"aoColumns": [
/* qdatetime */ { "bSearchable": false },
/* id */ null,
/* name */ null,
/* category */ null,
/* appsversion */ null,
/* osversion */ null,
/* details */ { "bVisible": false },
/* devinfo */ { "bVisible": false, "bSortable": false }
],
"oLanguage": {
"sProcessing": "Wait please...",
"sZeroRecords": "No ids found.",
"sInfo": "Ids from _START_ to _END_ of _TOTAL_ total",
"sInfoEmpty": "Ids from 0 to 0 of 0 total",
"sInfoFiltered": "(filtered from _MAX_ total)",
"sInfoPostFix": "",
"sSearch": "Search:",
"sUrl": "",
"oPaginate": {
"sFirst": "<<",
"sLast": ">>",
"sNext": ">",
"sPrevious": "<"
},
"sLengthMenu": 'Display <select>' +
'<option value="10">10</option>' +
'<option value="20">20</option>' +
'<option value="50">50</option>' +
'<option value="100">100</option>' +
'<option value="-1">all</option>' +
'</select> ids'
}
} );
init.dt
Fall, z$('#yourTable').on('init.dt', function () { ... });
.