2017-12-26 21 views
0

확인란을 선택하면 확인란의 값으로 데이터가 데이터 테이블에 나타나기를 원합니다. 값이 열 이름 세부 정보에 여신을 포함하는 모든 행을 표시하는 등의 경우 내 질문은 확인란을 클릭하고 체크했을 때 데이터를 표시하는 방법입니다. 나는 세부 사항 컬럼의 값이 "신용"이 행만을 표시 할Laravel - 체크 박스와 아약스가있는 데이터 테이블에 데이터 표시

보기 : 열에서

<input type="checkbox" id="credit" value="credit" > 
<table id="users-table"> 
<thead> 
<tr> 
    <td>Details</td> 
    <td>Date</td> 
    <td>Description</td> 
</tr> 
</thead> 
</table> 

아약스

<script type="text/javascript"> 
    $(function() { 
    $('#users-table').DataTable({ 
     processing: true, 
     serverSide: true, 
     ajax: 'student/get_datatable', 
     columns : [ 
      {data: 'details'}, 
      {data: 'Date'}, 
      {data: 'Description'}, 
     ], 
     pageLength: 5, 
    }); 
    }); 
    </script> 

컨트롤러

public function get_datatable() 
    { 

    return Datatables::eloquent(Checks::query())->make(true); 
    } 
+0

그럼 행운을 빌어 요 – Phiter

+0

그럼 내가 도와 줄 수 있니? – Msaas

+0

질문하지 않았는데, 당신이하고 싶은 말만했다. 문제가 어디에 있습니까? – ventiseis

답변

0

를 사용하여 렌더링 콜백 함수 . 같은
:이 도움이

"render": function (url, type, full) { 
    return '<input type="checkbox">'; 
} 

희망을 :에

columns: [ 
{ 
    data: 'details' 
    "render": function (url, type, full) { 
     if(condition == true){ 
       return 'something'; 
      }else{ 
       return 'something else'; 
        } 
    } 
    } 
] 

은 당신이 좋아하는 확인란 를 만들기위한 문자열을 반환 할 수 있습니다 렌더링합니다.

+0

이것은 묻는 메시지가 아닙니다. 같은 테이블을 반환하고 싶지만 확인란이 선택되었는지 여부에 따라 필터링됩니다. 그렇지 않으면 필터링 된 데이터 표시 모든 데이터 표시 – Msaas