2015-07-08 7 views

Odpowiedz

5
<html> 
    <head> 
     <!-- Latest compiled and minified CSS --> 
     <link rel="stylesheet" href="css/bootstrap.min.css"> 
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.8.1/bootstrap-table.css"> 

     <!-- Latest compiled and minified JavaScript --> 
     <script src="js/jquery.min.js"></script> 
     <script src="js/bootstrap.min.js"></script> 
     <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.8.1/bootstrap-table.js"></script> 
    </head> 

    <body> 
     <div style="margin : 100px;"> 
      <button class="btn-primary btn" onclick="load();" >Load Table</button> 
      <button class="btn-primary btn" onclick="reload();">Update Table</button> 
     </div> 
     <table class="table" id="table"> 
      <thead> 
       <tr> 
        <th data-field="id">Item ID</th> 
        <th data-field="name">Item Name</th> 
        <th data-field="price">Item Price</th> 
       </tr> 
      </thead> 
     </table> 
     <script> 
      $('#table').bootstrapTable({}); 
      function load(){ 
       var data = [{ 
         id: 1, 
         name: 'Item 1', 
         price: '$1' 
        }, { 
         id: 2, 
         name: 'Item 2', 
         price: '$4' 
        }]; 
       $('#table').bootstrapTable("load", data); 
      } 
      function reload(){ 
       var data = [{ 
         id: 3, 
         name: 'Item 3', 
         price: '$2' 
        }, { 
         id: 4, 
         name: 'Item 4', 
         price: '$6' 
        }]; 
        $('#table').bootstrapTable("load", data); 
      } 
     </script> 
    </body> 
</html> 

Jeżeli dane pochodzące z API jako JSON, trzeba najpierw pobrać JSON z końcowym API i przechowywać ją w zmiennej JavaScript i obciążenia

Demo on JSFiddle

+0

przedstawia tę metodę "ładowania" inną niż $ ("# table"). BootstrapTable ({ dane: mydata }); –

0

Wypowiedz json dane są przechowywane w tablicy javascript o nazwie myList pod indeksem 0 & wstawianej do myTable, użyj opcji "insertRow" do wstawienia tabeli startowej jako ostatniego wiersza na końcu tabeli, jak poniżej:

var rowId = $("#myTable >tbody >tr").length; 
$(myTable).bootstrapTable('insertRow',{ 
      index: rowId, 
      row: myList[0] 
     }); 
Powiązane problemy