HTML & CSS & JS

Bootstrap datatable update

이무쿤 2020. 8. 13. 15:46
반응형

datatable이 업데이트 되어서 기존 방식으로 적용이 힘들 수 있음.

 

아래와 같이 CSS, JS 설치하고 

<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.css">
  
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.js"></script>

 

 

HTML

<table id = "showTable" class="table table-striped table-bordered" style="width:100%">
						<thead>
							<tr>
								<td id ="tableHd">자주 사용되는 키워드</td>
								<td id ="tableHd">Action</td>
							</tr>
						</thead>
						<tbody>
							<tr th:each="keyword:${keywordList}">
								<td style ="width : 800px" id ="tableTd" th:text="${keyword.name}"></td>
								<td style ="width : 800px" id ="tableTd">
									<i class="fa fa-edit fa-2x mr-4" aria-hidden="true" data-toggle="tooltip" data-placement="top" title="Modify"></i>
									<i class="fa fa-trash fa-2x ml-4" aria-hidden="true" data-toggle="tooltip" data-placement="top" title="Delete"></i>
								</td>
							</tr>
						</tbody>
</table>

 

테이블의 너비가 축소되는 것은 td에 직접 width 지정하는 것으로 해결 가능

 

JS

$(document).ready(function(){
	
	
	$('#showTable').dataTable( { "autoWidth": false } );
	
	
		
		
		
});

 

반응형