반응형
제이쿼리 내 배열 검색 기능.
배열 내용을 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
'취업 > CodeIgniter' 카테고리의 다른 글
[CI4] 국가코드 선택 라이브러리 (0) | 2023.04.18 |
---|---|
[CI4] CI4 4.2 version 자동라우팅 불가. (0) | 2023.02.15 |
[php] curl 유형 QS방식으로 변환하기. (0) | 2023.02.01 |
[CI4] PHP md5 동일 파일 체크하기. (0) | 2023.01.05 |
[CI4] Jquery sortable 적용하기 (0) | 2022.12.30 |