0
검색 텍스트 상자가 비어있는 것으로 초기화되지 않는 이유는 무엇입니까? 나는 시도했다 :jQuery Datatables 검색 텍스트 상자
table.state.clear();
나는 시도했다 :
"bStateSave": false, // save datatable state(pagination, sort, etc) in cookie.
내가 필터를 사용하면, 다음, 새 검색을 만들고, 다른보기로 리디렉션 내 검색이 항상 텍스트 상자 결과가 돌아올 내가 필터에 사용한 마지막 문자열.
MVC5를 프레임 워크로 사용하고 있습니다.
var initTable4 = function() {
var table = $('#sample_4');
table.dataTable({
"language": {
"aria": {
"sortAscending": ": activate to sort column ascending",
"sortDescending": ": activate to sort column descending"
},
"emptyTable": "No data available in table",
"info": "Showing _START_ to _END_ of _TOTAL_ records",
"infoEmpty": "No records found",
"infoFiltered": "(filtered1 from _MAX_ total records)",
"lengthMenu": "Show _MENU_",
"search": "Search:",
"zeroRecords": "No matching records found",
"paginate": {
"previous":"Prev",
"next": "Next",
"last": "Last",
"first": "First"
}
},
"bStateSave": false, // save datatable state(pagination, sort, etc) in cookie.
"lengthMenu": [
[6, 15, 20, -1],
[6, 15, 20, "All"] // change per page values here
],
// set the initial value
"pageLength": 6,
"columnDefs": [{ // set default column settings
'orderable': false,
'targets': [0]
}, {
"searchable": false,
"targets": [0]
}],
"order": [
[1, "asc"]
] // set first column as a default sort by asc
});
var tableWrapper = jQuery('#sample_4_wrapper');
table.find('.group-checkable').change(function() {
var set = jQuery(this).attr("data-set");
var checked = jQuery(this).is(":checked");
jQuery(set).each(function() {
if (checked) {
$(this).prop("checked", true);
} else {
$(this).prop("checked", false);
}
});
});
}
예, 다른 SOF 질문에 언급 된 table.search (''). draw()를 알아보고 시도했습니다. 어쩌면 코드의 올바른 위치에서 빈 문자열을 사용하지 않고있는 것일 수 있습니다. – JoshYates1980
테스트에서 jQuery를 사용하여 텍스트 상자를 수동으로 지우고 검색 지우기 기능을 실행했는지 확인해 보셨습니까? 나는 그것이하는 것이라고 생각한다. – Eric