src/main/resources/static/media/js/table-advanced.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var TableAdvanced = function () {
var initTable1 = function() {
/* Formating function for row details */
function fnFormatDetails ( oTable, nTr )
{
var aData = oTable.fnGetData( nTr );
var sOut = '<table>';
sOut += '<tr><td>Platform(s):</td><td>'+aData[2]+'</td></tr>';
sOut += '<tr><td>Engine version:</td><td>'+aData[3]+'</td></tr>';
sOut += '<tr><td>CSS grade:</td><td>'+aData[4]+'</td></tr>';
sOut += '<tr><td>Others:</td><td>Could provide a link here</td></tr>';
sOut += '</table>';
return sOut;
}
/*
* Insert a 'details' column to the table
*/
var nCloneTh = document.createElement( 'th' );
var nCloneTd = document.createElement( 'td' );
nCloneTd.innerHTML = '<span class="row-details row-details-close"></span>';
$('#sample_1 thead tr').each( function () {
this.insertBefore( nCloneTh, this.childNodes[0] );
} );
$('#sample_1 tbody tr').each( function () {
this.insertBefore( nCloneTd.cloneNode( true ), this.childNodes[0] );
} );
/*
* Initialse DataTables, with no sorting on the 'details' column
*/
var oTable = $('#sample_1').dataTable( {
"aoColumnDefs": [
{"bSortable": false, "aTargets": [ 0 ] }
],
"aaSorting": [[1, 'asc']],
"aLengthMenu": [
[5, 15, 20, -1],
[5, 15, 20, "All"] // change per page values here
],
// set the initial value
"iDisplayLength": 10,
});
jQuery('#sample_1_wrapper .dataTables_filter input').addClass("m-wrap small"); // modify table search input
jQuery('#sample_1_wrapper .dataTables_length select').addClass("m-wrap small"); // modify table per page dropdown
jQuery('#sample_1_wrapper .dataTables_length select').select2(); // initialzie select2 dropdown
/* Add event listener for opening and closing details
* Note that the indicator for showing which row is open is not controlled by DataTables,
* rather it is done here
*/
$('#sample_1').on('click', ' tbody td .row-details', function () {
var nTr = $(this).parents('tr')[0];
if ( oTable.fnIsOpen(nTr) )
后面还有 56 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
