【发布时间】:2016-03-27 14:18:56
【问题描述】:
我正在使用数据表 v1.10.11、jquery 1.12.0 和 bootstrap 3.3.6。我已按照https://datatables.net/extensions/responsive/examples/display-types/bootstrap-modal.html 中的示例进行操作,但无法在第一列中显示图标。
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="asset/css/vendor/bootstrap.min.css">
<link rel="stylesheet" href="asset/css/vendor/datatables/dataTables.jqueryui.min.css">
<link rel="stylesheet" href="asset/css/vendor/datatables/dataTables.bootstrap.min.css">
<link rel="stylesheet" href="asset/css/vendor/datatables/responsive.bootstrap.min.css">
</head>
<body>
<table id="example" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
<thead>
<tr>
<th>First name</th>
<th>Last name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
<th>Extn.</th>
<th>E-mail</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger</td>
<td>Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
<td>5421</td>
<td>t.nixon@datatables.net</td>
</tr>
<tr>
<td>Jennifer</td>
<td>Chang</td>
<td>Regional Director</td>
<td>Singapore</td>
<td>28</td>
<td>2010/11/14</td>
<td>$357,650</td>
<td>9239</td>
<td>j.chang@datatables.net</td>
</tr>
<tr>
<td>Zenaida</td>
<td>Frank</td>
<td>Software Engineer</td>
<td>New York</td>
<td>63</td>
<td>2010/01/04</td>
<td>$125,250</td>
<td>7439</td>
<td>z.frank@datatables.net</td>
</tr>
<tr>
<td>Zorita</td>
<td>Serrano</td>
<td>Software Engineer</td>
<td>San Francisco</td>
<td>56</td>
<td>2012/06/01</td>
<td>$115,000</td>
<td>4389</td>
<td>z.serrano@datatables.net</td>
</tr>
<tr>
<td>Jennifer</td>
<td>Acosta</td>
<td>Junior Javascript Developer</td>
<td>Edinburgh</td>
<td>43</td>
<td>2013/02/01</td>
<td>$75,650</td>
<td>3431</td>
<td>j.acosta@datatables.net</td>
</tr>
</tbody>
</table>
<script src="asset/js/vendor/jquery-1.12.0.min.js"></script>
<script src="asset/js/vendor/bootstrap.min.js"></script>
<script src="asset/js/vendor/jquery.responsiveTabs.min.js"></script>
<script src="asset/js/vendor/jquery.dataTables.min.js"></script>
<script src="asset/js/vendor/dataTables.bootstrap.min.js"></script>
<script src="asset/js/vendor/dataTables.responsive.min.js"></script>
<script src="asset/js/vendor/responsive.bootstrap.min.js"></script>
<script>
$(document).ready(function() {
$('#example').DataTable( {
responsive: {
details: {
display: $.fn.dataTable.Responsive.display.modal( {
header: function ( row ) {
var data = row.data();
return 'Details for '+data[0]+' '+data[1];
}
} ),
renderer: function ( api, rowIdx, columns ) {
var data = $.map( columns, function ( col, i ) {
return '<tr>'+
'<td>'+col.title+':'+'</td> '+
'<td>'+col.data+'</td>'+
'</tr>';
} ).join('');
return $('<table class="table"/>').append( data );
}
}
}
} );
} );
</scirpt>
</body>
</html>
【问题讨论】:
标签: jquery datatables