2016-04-08 54 views
2

私はブートストラップモーダルでテーブルを改ページできる必要があります。動的コンテンツを含むブートストラップページング?

私が抱える問題は、テーブルの行を動的に構築することです。

テーブル行を構築するコード。

function getValidTags(){ 
    var ruleID = $('.ruleID').val(); 

    $.ajax({ 
    url: '/ajax/getValidTags.php', 
    type: 'POST',   
    data: { 
     ruleID: ruleID, 
    }, 
    }) 
    .done(function(data) {  
    $.each(data, function(validName, afCount) { 
     var newValidRow = '<tr>'+ 
     '<td>'+validName+'</td><td>'+afCount+' Autofixes</td><td><button type="button" class="btn btn-primary btn-sm"><i class="fa fa-cog"></i></button> <button type="button" class="btn btn-danger btn-sm">Delete</button>'+ 
     '</tr>'; 
     $('.validTagsTable').append(newValidRow);   
    }); 
    }) 
} 

どのように私は私のテーブルに改ページを追加するには? 1ページを20行に制限できますか?

は、ここに私のHTML

  <table class="table table-striped table-condensed"> 
      <thead> 
       <tr> 
        <th>Tag Name</th> 
        <th>Autofixes</th> 
        <th>Manage</th> 
       </tr> 
      </thead> 
      <tbody class="validTagsTable"> 
      </tbody>      
     </table> 
     <div class="col-md-4"></div> 
     <div class="col-md-4"> 
      <nav> 
       <ul class="pagination"> 
       <li> 
        <a href="#" aria-label="Previous"> 
        <span aria-hidden="true">&laquo;</span> 
        </a> 
       </li> 
       <li><a href="#">1</a></li> 
       <li><a href="#">2</a></li> 
       <li><a href="#">3</a></li> 
       <li><a href="#">4</a></li> 
       <li><a href="#">5</a></li> 
       <li> 
        <a href="#" aria-label="Next"> 
        <span aria-hidden="true">&raquo;</span> 
        </a> 
       </li> 
       </ul> 
      </nav>      
     </div>  
+0

dataTablesプラグインを使用すると、簡単に作業を進めることができます。以下の答えはあなたにリンクを提供します..それを使用するのを躊躇しないでください。あなたはそれを愛するでしょう –

答えて

1

あなたはあなたのためにこれを行うフレームワークを使用することはできません理由があるのか​​? jQuery Datatablesはこれをすべて行います。

+0

私はこれを使用したことはありません、それに慣れるまでに時間がかかりますか? – Kieron606

+0

全くありません。それは私たちのそこで最も人気のあるライブラリの一つですが、選択肢があります。 1行のコードで最も一般的な機能を提供するゼロ設定オプションがあります。あなたが必要であれば、あなたの要件に合うようにすべてを上書きすることができます。確かに、ページングを手動で実装するよりも構成にかかる時間が短縮されます! –

+0

私はそれを私のAjaxに実装しますか?私はスタイルシートとスクリプトを持っていますが、動作させることはできません。 。 '$(」。有効なタグ)のDataTable({ "処理":真、 "サーバーサイド":真、 "AJAX":{ "URL": "/ajax/getValidTags.php"、 」タイプ ": "POST" }、 "列":[ { "データ": "TAG_NAME"}、 { "データ": "af_count"} ] });' – Kieron606

関連する問題