2017-06-19 125 views
-1

こんにちは私は同じページに2つの異なるモーダルを持っています。最初のモーダルは、検索およびフィルタDataTablesに検索、並べ替え、フィルタが表示されない

click to view first modal

が、他のモーダルが何か、 enter image description here

<script src="https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"></script> 
    <script src="https://cdn.datatables.net/responsive/2.1.1/js/dataTables.responsive.min.js"></script> 
    <script src="https://cdn.datatables.net/responsive/2.1.1/js/responsive.bootstrap.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
     $('#example').DataTable(); 
     $('.modal-child').on('show.bs.modal', function() { 
      var modalParent = $(this).attr('data-modal-parent'); 
      $(modalParent).css('opacity', 0); 
     }); 

     $('.modal-child').on('hidden.bs.modal', function() { 
      var modalParent = $(this).attr('data-modal-parent'); 
      $(modalParent).css('opacity', 1); 
     }); 


    }); 
    </script> 
+0

すべてのHTMLコードに現用モーダルを指定できますか?それは私たちがあなたの質問をデバッグし、あなたに良い答えを与えるのに役立ちます。 –

+0

apiを使用していますか?テーブルのヘッダーもチェックしてください。私はあなたのテーブルのデータを表示することに問題があると思う.. 2番目のテーブルにテーブルのヘッダーがありません。テーブルIDを確認してください。場合によっては重複テーブルIDが機能しないことがあります。 –

答えて

0

最初のモーダルあなたは$('#example').DataTable();

を使用しているコンテンツのみを表示することはできません示してい

あなたの2番目のモーダル使用しない$('#second').DataTable();

したがって、2番目のモーダルに追加する必要があります。

0

テーブルのIDは異なる必要があります。例:

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#table1').DataTable(); 
    $('#table2').DataTable(); 
    }); 
</script> 
... 
<table id="table1" class="display" cellspacing="0" width="100%"> 
... 
<table id="table2" class="display" cellspacing="0" width="100%"> 
関連する問題