You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Plugins/dataRender/hyperLink.min.mjs

2 lines
750 B
JavaScript

/*! © Lokesh Babu - datatables.net/license */
import $ from"jquery";import DataTable from"datatables.net";DataTable.render.hyperLink=function(n,i,o,u){function e(e,r){return"number"==typeof e||"string"==typeof e&&parseInt(e)?e:r}n=n||"Click Here",i=i||"newTab",o=e(o,600),u=e(u,400);return function(e,r,t){if("display"!==r)return e;var a=e;try{switch(a=new URL(e),i){case"newTab":return'<a title="'+a+'" href="'+a+'" target="_blank">'+n+"</a>";case"popup":return'<a title="'+a+'" href="'+a+'" target="popup" rel="noopener noreferrer" onclick="window.open(\''+a+"', '"+n+"', 'width="+o+",height="+u+"'); return false;\">"+n+"</a>";default:return'<a title="'+a+'" href="'+a+'" target="_blank">'+n+"</a>"}}catch(e){return a}}};export default DataTable;