DataTables | Table plug-in for jQuery
DataTables Table plug-in for jQuery Advanced tables, instantly DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any H
datatables.net
<script src="https://cdn.datatables.net/1.11.4/css/jquery.dataTables.min.css"></script>
<script src="https://cdn.datatables.net/1.11.4/js/jquery.dataTables.min.js"></script>
$(document).ready( function () {
$('#myTable').DataTable(); <!-- myTable : 테이블 ID -->
} );
기본적으로 이렇게 사용을 한다.
페이징, 검색, 정렬 등이 기본으로 되어 있는데 사용하기 싫다면
"paging" : false,
"ordering" : false,
"info" : false,
"searching" : false 를 추가하면 된다.
$(document).ready( function () {
$('#myTable').DataTable({
"paging" : false,
"ordering" : false,
"info" : false,
"searching" : false
});
} );
나는 다른 기능들은 사용하고 싶지 않았고
보여줄 데이터 건수만 변경을 하고 싶었다
"lengthChange":true, //데이터 건수 변경 기능 사용
"pageLength":10, //기본 데이터 건수
"lengthMenu"[[10,20,50,-1],[10,20,50,'All']]
* lengthMenu 에서 앞에 배열값은 실제 데이터이고 뒤에 배열은 사용자 화면에 보여지는 데이터 같았다.
또, 이 기능을 위해서는
테이블에 데이터를 뿌려줄 때
"ajax": function(,,){
..
} ,
"columns":[{"data":"id"},{"data":"name"}],
"columnDefs":[{"title":"id","targets":1,"orderable":flase},{"title":"name","targets":s,"orderable":flase}]
처럼 테이블 안에서 데이터를 읽어와야 기능을 쓸 수 있는 것 같다..
데이터테이블 옵션들
var Table = $('#table').DataTable({ "destroy": true, //테이블 재생성 "paging": true, //페이징처리 "ordering": true, //칼럼별 정렬기능 "autoWidth": false, //가로자동 "lengthChange": t..
dduruddung.tistory.com
'차근차근 > JAVA Script' 카테고리의 다른 글
viewport remove (0) | 2022.05.06 |
---|---|
sort() (0) | 2022.04.07 |
chart.js 그래프 겹침/ 흔들림 (0) | 2022.02.15 |
body onload / window onload() (0) | 2022.02.03 |
location.href 와 location.replace 차이점 (0) | 2021.12.22 |