
お世話になります。
jQueryのdatatablesのLengthMenuを変更出来ません。
エラーが発生してしまいます。
エラー内容:
DataTables warning: table id={id} - Cannot reinitialise DataTable.
エラー文言で何度も調べましたが、解決することができませんでした。
アドバイスを頂けると幸いです。
該当ソースコードを記載いたします。
<div class="row"> <div class="box col-md-12"> <div class="box-inner"> <div class="box-header well" data-original-title=""> <h2><i class="glyphicon glyphicon-list"></i> 検索結果</h2> <div class="box-icon"> <a href="#" class="btn btn-minimize btn-round btn-default"><i class="glyphicon glyphicon-chevron-up"></i></a> <a href="#" class="btn btn-close btn-round btn-default"><i class="glyphicon glyphicon-remove"></i></a> </div> </div> <div class="box-content result"> <table class="table table-striped table-bordered bootstrap-datatable datatable responsive" id="result-table"> <thead> <tr> <th>Username</th> <th>Date registered</th> <th>Role</th> <th>Status</th> <th>Actions</th> </tr> </thead> <tbody> <tr> <td>David R</td> <td class="center">2012/01/01</td> <td class="center">Member</td> <td class="center"> <span class="label-success label label-default">Active</span> </td> <td class="center"> <a class="btn btn-success" href="#"> <i class="glyphicon glyphicon-zoom-in icon-white"></i>View </a> <a class="btn btn-info" href="#"> <i class="glyphicon glyphicon-edit icon-white"></i>Edit </a> <a class="btn btn-danger" href="#"> <i class="glyphicon glyphicon-trash icon-white"></i>Delete </a> </td> </tr> <tr> <td>Chris Jack</td> <td class="center">2012/01/01</td> <td class="center">Member</td> <td class="center"> <span class="label-success label label-default">Active</span> </td> <td class="center"> <a class="btn btn-success" href="#"> <i class="glyphicon glyphicon-zoom-in icon-white"></i>View </a> <a class="btn btn-info" href="#"> <i class="glyphicon glyphicon-edit icon-white"></i>Edit </a> <a class="btn btn-danger" href="#"> <i class="glyphicon glyphicon-trash icon-white"></i>Delete </a> </td> </tr> <tr> <td>Jack Chris</td> <td class="center">2012/01/01</td> <td class="center">Member</td> <td class="center"> <span class="label-success label label-default">Active</span> </td> <td class="center"> <a class="btn btn-success" href="#"> <i class="glyphicon glyphicon-zoom-in icon-white"></i>View </a> <a class="btn btn-info" href="#"> <i class="glyphicon glyphicon-edit icon-white"></i>Edit </a> <a class="btn btn-danger" href="#"> <i class="glyphicon glyphicon-trash icon-white"></i>Delete </a> </td> </tr> </tbody> </table> </div> </div> </div> </div>
$("#result-table").DataTable({ // 件数切替の値を10~50の10刻みにする lengthMenu: [ 10, 20, 30, 40, 50 ], // 件数のデフォルトの値を50にする displayLength: 50, scrollX: true, scrollY: 200, columnDefs: [ { targets: 0, visible: false }, { targets: 1, width: 100 } ] });
<script> $(function() { $("#datePiceker_begin").datepicker(); }); $(function() { $("#datePiceker_end").datepicker(); }); $('#clear').click(function() { $('.form-control').val(""); }); $('#search_condition').click(function() { if ($('#search_condition_list').is(':visible')) { $('#search_condition_list').animate({ height: 'hide' }, "normal"); $('#search_condition').text("▶︎Search Condition"); } else { $('#search_condition_list').animate({ height: 'show' }, "normal"); $('#search_condition').text("▼Search Condition"); } }); table = $("#result-table").DataTable(); table.destroy(); table = $("#result-table").DataTable({ // 件数切替の値を10~50の10刻みにする lengthMenu: [ 10, 20, 30, 40, 50 ], // 件数のデフォルトの値を50にする displayLength: 50, scrollX: true, scrollY: 200, columnDefs: [ { targets: 0, visible: false }, { targets: 1, width: 100 } ] }); </script>
datatablesバージョン
File: jquery.dataTables.min.js
Version: 1.9.2
tableは、charismaのテーブルテンプレートを使用しています。
不足情報等ございましたら、ご指摘下さいませ。
何卒 宜しくお願い致します。



