如何在html表中动态加载行和列

时间:2015-02-18 11:54:36

标签: jquery html css

我有一个html表,现在我想在按下下一个按钮时加载更多元素。任何人都可以告诉我水平地动态加载行和列吗?

<table class="table table-bordered table-striped">
                    <thead>
                      <tr>
                        <th>Site</th>
                        <th>SO No</th>
                        <th>Customer</th>
                        <th>Customer PO</th>
                        <th>Order Date</th>
                        <th>Customer Part</th>
                        <th>Device</th>
                        <th>Label Device</th>
                        <th>Process</th>
                        <th>Mfg</th>
                        <th>Qty</th>
                        <th>Ship Date</th>
                        <th>Req Date</th>
                        <th>Status</th>    
                      </tr>
                    </thead>
                    <tbody>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                      <tr>
                        <td>ORL</td>
                        <td>5943</td>
                        <td>Texas Instrument</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>IRFC9014B</td>
                        <td>Die</td>
                        <td>TI</td>
                        <td>150</td>
                        <td>10/12/2015</td>
                        <td>10/12/2015</td>
                        <td>Shipped</td>
                      </tr>
                    </tbody>
                </table>    <!-- ./table -->

CodePen: http://codepen.io/anon/pen/Wbzoyy

2 个答案:

答案 0 :(得分:0)

使用数据表(datatables.net)动态添加行。

<script>
$.fn.dataTable.ext.errMode = 'throw';    
$(document).ready(function()
{
var ETable = $('#simpledatatable').dataTable({
                    "infoEmpty": "No records available",
                    "sProcessing": "DataTables is currently busy",
                    "processing": true,
                    "bSort": false,              
                    "serverSide": true,
                    "sAjaxSource": "URL FOR JSON DATA",
                    "aLengthMenu": [[10, 25, 50,-1], [10, 25, 50,'All']],
                    "aaSorting": [[0, 'asc']],
                    "iDisplayLength": 10,                
                    "dom": 'T<"clear">lfrtip',
                    "bDeferRender": true,
                    "oLanguage": {
                    "sInfoFiltered": "",
                     "sProcessing": "<img style='position:absolute;' src='<?php echo base_url();?>assets/img/new/loading.gif'>"
                    },
                    "tableTools": {
                    "sSwfPath": "assets/swf/copy_csv_xls_pdf.swf"
                    }
})

});
</script>

答案 1 :(得分:0)

('#MyTable tr:last').after('<tr>...</tr><tr>...</tr>');

在您的表格中添加ID id="MyTable"