【问题标题】:Add sorting function on table tag在表格标签上添加排序功能
【发布时间】:2018-01-06 10:45:03
【问题描述】:

我正在使用 Laravel 5.4

所以我想知道是否能够在不实际使用查询的情况下对表中的内容进行排序。

这是我的表结构:

<table class="table table-hover">
    <tr>
        <th>ID</th>
        <th>Item</th>
        <th>Total Earnings</th>
        <th>Quantity Sold</th>
        <th>Date</th>
    </tr>
    <thead>
    </thead>
    <tbody>
        @forelse($solditems as $solditem) 
            <tr>
                <td>{{$solditem->item_id}}</td>
                <td>{{$solditem->item}}</td>
                <td>{{$solditem->subtotal}}</td>
                <td>{{$solditem->qty}}</td>
                <td>{{\Carbon\Carbon::parse($solditem->created_at)->format('j F Y h:i A')}}</td>
            </tr>
        @empty
        @endforelse
    </tbody>
</table>

【问题讨论】:

    标签: php laravel html-table


    【解决方案1】:

    使用 Jquery 数据表。 请参阅文档here

    这里是CSSJS 的链接

    http://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css

    http://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js

    所以,您需要做的就是将以下脚本添加到您的文件中

    $(document).ready(function(){
        $('#myTable').DataTable();
    });
    

    您需要将id="myTable" 添加到您的表格元素中。

    更新

    首先从上面的链接下载文件,

    css文件放入project/public/css/目录,将js文件放入project/public/js/目录,然后添加like

    CSS

    <link rel="stylesheet" href="{{ asset('css/dataTables.bootstrap.min.css') }}">
    

    HTML

    <table id="customTable">
        ....
    </table>
    

    JS

    <script src="{{ asset('js/jquery.dataTables.min.js')}}"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('.customTable').DataTable();
        });
    </script>
    

    【讨论】:

    • @JanArielSanJose 很高兴!总之恭喜
    • 我有点困惑。我想问一些事情来确认,除了修改我的脚本之外,我还需要做些什么吗? columnDefs 格式似乎不起作用。
    • 你能详细解释一下是什么问题吗?
    • 关于这个以jQuery.extend开头的插件代码。我很清楚把它放在哪里,我正在尝试numeric-comma。到目前为止,我再次恢复到您提供的脚本。
    • DataTable 参数中添加columnDefs 仍然不起作用。顺便说一句,谢谢你坚持我的问​​题!不知何故,我对它的工作原理有了一些想法。
    猜你喜欢
    • 2018-03-06
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多