DataTablesでBootstrapを利用する

受託開発担当のRyuです。

今回はDataTablesBootstrapを利用する方法を紹介します。


Bootstrapを使うことで流行のデザインを容易にDataTablesに適用することができます。

<html><head>
<link rel="stylesheet" href="dataTables/css/jquery.dataTables.css">
<!-- Bootstrap CSS
<link rel="stylesheet" href="bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="bootstrap/3.0.3/css/bootstrap-theme.min.css">
-->
<style type="text/css">
<!--
body {width: 400px; margin-left: 20px;}
-->
</style>
</head>
<body>
	<h5>DataTablesのTwitter Bootstrapサンプルです。</h5>
	<table class="table table-striped table-bordered" id="sample_table">
		<thead>
			<tr><th>No.</th>
				<th>帳票名</th>
				<th>作成日</th></tr>
		</thead>
		<tbody>
			<tr><td>1</td>
				<td>aaa.pdf</td>
				<td>2012/09/01</td></tr>
			<tr><td>2</td>
				<td>bbb.pdf</td>
				<td>2012/09/02</td></tr>
			<tr><td>3</td>
				<td>ccc.pdf</td>
				<td>2012/09/03</td></tr>
		</tbody>
	</table>

	<script type="text/javascript" src="js/jquery-2.0.3.min.js"></script>
	<script type="text/javascript" src="dataTables/js/jquery.dataTables.min.js"></script>
	<script type="text/javascript" src="bootstrap/3.0.3/js/bootstrap.min.js"></script>
	<script>
		$(document).ready(function() {
			// 少しだけDataTablesの内容を書き換える必要があります。
		    $('#sample_table').dataTable( {
		        "sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>"
		    } );

		    $.extend( $.fn.dataTableExt.oStdClasses, {
		        "sWrapper": "dataTables_wrapper form-inline"
		    } );
		} );

	</script>
</body></html>

Bootstrapの外観

Bootstrapはメジャーなフレームワークでテンプレートも豊富にあるので、是非活用してみてください。