3자를 입력 한 후에 만 검색을 시작할 수있는 옵션이 있습니까?
20,000 개의 항목을 표시하는 동료를 위해 PHP 스크립트를 작성했는데 그들은 단어를 입력 할 때 처음 몇 글자로 인해 모든 것이 정지된다고 불평합니다.
대안은 문자 입력이 아닌 버튼을 클릭하여 검색을 시작하도록하는 것입니다.
아래는 내 현재 코드입니다.
$("#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
이벤트 에서 사용하십시오 ( 예 :$('#yourTable').on('init.dt', function () { ... });
.