如果使用rowspan,则不会显示“打印”按钮数据表

时间:2018-09-16 06:17:15

标签: php jquery mysql datatable

我使用数据表制作了表格。在tbody中,在我的问题打印按钮没有显示之后,我附加了行跨度,但是如果我删除了行跨度,我的按钮将显示

  

这是功能

$(document).ready(function() {
    var oTable = $('#tbllaporan').DataTable( {
        rowsGroup: [2],
    dom: 'Bfrtip',
    buttons: [
        'print'
    ]  
} );
  

html表

<table id="tbllaporan" class="table table-bordered table-striped">
                <thead> 
                    <tr>
                        <th>No</th>
                        <th>Nama Barang</th>
                        <th>Stock</th>
                        <th>Total Persediaan Semua Barang</th>

                    </tr>
                </thead>
                <tbody>
                   <?php
                        include_once("config/koneksi.php");
                        $qu=listpersediaan("");
                        $no = 1;
                        $jum = 1;
                        while($r=mysqli_fetch_row($qu))
                        {

                            echo '<tr>';
                            echo '<td align="center">'.$no.'</td>';
                            echo '<td>'.$r[0].'</td>';
                            echo '<td>'.$r[2].'</td>';
                            if($jum <= 1) {
                                echo '<td rowspan="'.$r[1].'">'.$r[3].'</td>';
                                $jum = $r[1];
                                $no++;
                            } else {
                                $jum = $jum - 1;
                            }
                            echo '</tr>';
                        }

                   ?>
                </tbody>
            </table>

感谢您的关注

1 个答案:

答案 0 :(得分:0)

使用表头DISTINCT中的行跨度会有效。