취업/CodeIgniter
[Datatable] 배열 검색 기능.
카슈밀
2023. 2. 13. 17:37
반응형
제이쿼리 내 배열 검색 기능.
배열 내용을 join하면 된다.
let dataTable = $('#dataTable').DataTable({
responsive: true,
order: [[0, 'desc']],
});
let checkBoxArr = [];
$('#filter .filter').on('change keyup', function () {
if(this.checked == true) {
checkBoxArr.push(this.value);
} else {
checkBoxArr = checkBoxArr.filter((el) => {
return el !== this.value;
});
}
dataTable
.column(1)
.search(checkBoxArr.join("|"), true, false, true)
.draw();
});
// 해당 내용으로 검색하면 search 내용으로
// 아래와 같이 출력된다.
// 실제 배열 내용 [사과,수박,바나나,파인애플,오이]
사과|수박|바나나|파인애플|오이
이상 끝.
++ 참조
https://datatables.net/forums/discussion/43354/search-array-of-numbers-for-exact-match
Search array of numbers for exact match
I am trying to setup the search function on a table I am using. It is working great, except one of the columns (which is hidden) is an array of ids.
datatables.net
(jQuery) Datatables 체크박스 필터 적용 메모
데이터테이블은 쓰지만 커스텀 필터박스도 쓰고 싶어!
velog.io
728x90