728x90
반응형
■ Javascript datatable mouseover hover popup div (tooltip)
■ 데이터테이블(datatable) 특정 컬럼 마우스 오버 시 팝업 띄우는 방법
var table = $('#list-of-product').DataTable({
"processing": true,
"serverSide": true,
"info": true,
"stateSave": false,
"bFilter": false,
"drawCallback": function (settings, json) {
$('[data-toggle="tooltip"]').tooltip('update');
//$("#list-of-product tbody tr > td").tooltip('hide');
},
"ajax": {
"url": "@Url.Action("GetProducts", "LandingPage")",
"type": "POST"
},
"language": {
"paginate": {
"previous": "<<",
"next": ">>"
},
"info": "Showing _START_ to _END_ of _TOTAL_",
"lengthMenu": "Show _MENU_",
"search": "",
"searchPlaceholder": "Search..."
},
"columns": [
{ "data": "LineOfBusiness", "orderable": true },
{ "data": "Discipline", "orderable": true },
{ "data": "InventoryProgram", "orderable": true },
{ "data": "ISBN13", "orderable": true },
{ "data": "Title", "orderable": true },
{ "data": "ProductID", "orderable": true }
],
"order": [[0, "asc"]],
createdRow: function (row, data, dataIndex) {
$(row).find('td:eq(4)').attr('title', data["Title"]);
$(row).find('td:eq(4)').attr('data-toggle', "tooltip");
//$(row).find('td:eq(4)').tooltip();
}
});
* 해당 영역 내 html 태그를 사용하고 싶을 경우 (ex. 줄바꿈 <br/> 태그 사용 시)
var tmpHtml = data['Title'] + "<br/>";
$(row).find('td:eq(4)').attr('title', tmpHtml);
$(row).find('td:eq(4)').attr('data-html', true);
■ 영역 위치변경 (해당 컬럼기준)
$(row).find('td:eq(4)').attr('data-placement', "top"); // 기본디폴트 (상단)
$(row).find('td:eq(4)').attr('data-placement', "bottom"); // 하단
$(row).find('td:eq(4)').attr('data-placement', "left"); // 좌측
$(row).find('td:eq(4)').attr('data-placement', "right"); // 우측
■ 영역 닫기
$('[data-toggle="tooltip"]').tooltip('hide');
728x90
반응형
'Javascript' 카테고리의 다른 글
[Javascript] 현재 날짜, 시간 구하기 new Date() (0) | 2021.03.30 |
---|---|
[Javascript] 소수점 올림/버림/반올림, 소수점 자리수 지정 (0) | 2021.03.25 |
[Javascript] FullCalendar 날짜 포맷 / 날짜 변경 gotoDate (0) | 2021.02.09 |
[Javascript] input file name 가져오기 / 파일명 가져오기 / 다중파일 파일명 가져오기 (0) | 2021.01.29 |
[Javascript] Table 테이블 tr 개수, td 접근 (2) | 2021.01.05 |