728x90
반응형
■ JQuery Reorder row Datatable Drag and Drop
Datatable (데이터테이블) tr (행)드래그하여 순서 변경
■ JS & CSS
<!-- js -->
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/rowreorder/1.2.7/js/dataTables.rowReorder.min.js"></script>
<!-- css -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.22/css/jquery.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/rowreorder/1.2.7/css/rowReorder.dataTables.min.css"/>
■ Datatable
var dataTable = $('#data-table').DataTable( {
rowReorder: {
selector: 'tr',
update: true
}
});
■ Drag and Drop Event
dataTable.on( 'row-reorder', function ( e, diff, edit ) {
for ( var i=0, ien=diff.length ; i<ien ; i++ ) {
// get id row
let idQ = diff[i].node.id;
let idNewQ = idQ.replace("row_", "");
// get position
let position = diff[i].newPosition+1;
//call funnction to update data
updateOrder(idNewQ, position);
}
} );
728x90
반응형
'JQuery' 카테고리의 다른 글
[JQuery] onclick event 마우스 우클릭 이벤트 contextmenu (0) | 2021.12.15 |
---|---|
[JQuery] datatable tr click event (0) | 2021.11.24 |
[JQuery] 문자열 내 특정 검색 단어 하이라이터 효과주기 (2) | 2021.11.02 |
[JQuery] JSON 정렬 사이트, 코드 정렬 사이트 (0) | 2021.09.08 |
[JQuery] .closest(), .parents() 메소드 속성 차이 (0) | 2021.09.03 |