2017-12-19 22 views
0

나는 datatables 라이브러리를 사용하고 있으며 'John Mary'값이 포함 된 표가 있습니다. 'John'또는 'Mary'가 검색 될 때 결과에서이 레코드를 필터링하려면 어떻게해야합니까? 'John Mary'레코드가 출력의 일부가 아니어야합니다. 'John Mary'가 검색 될 때만 나타납니다.jquery에서 데이터를 표시/검색하는 방법 전체 열 데이터가 검색 문자열과 일치하면 Datatable?

+0

서버 측 검색을 사용하고 있습니까? –

+0

아니요 서버 측 검색을 사용하지 않습니다 – sahildcoder

+0

이 항목을 확인하십시오 https://stackoverflow.com/a/22841517/2996989 –

답변

1

의견이 맞습니다. 이에 대한 자신 만의 필터를 만들어야합니다. 모든 열에서 전체 일치를 요구하는 것이므로 대소 문자를 구분합니다.

$.fn.dataTable.ext.search.push(function(settings, data, dataIndex) { 
    var term = $('.dataTables_filter input').val(); 
    for (var i=0; i<data.length; i++) { 
    if (data[i] == term || term == '') return true 
    } 
}) 
+0

감사합니다. 내 목적을 해결했습니다. – sahildcoder