【问题标题】:Jquery Data Table Filter Custom Sorting onload?Jquery数据表过滤器自定义排序加载?
【发布时间】:2018-04-25 05:15:45
【问题描述】:

我正在使用数据表 jQuery 插件来过滤我的数据。

这是我的 sql 查询

$sql = "SELECT * FROM project_task where emp_id ='$empid' AND task_type ='random' ORDER BY task_id DESC";

表格代码

<table id="example" class="table table-hover" style="width:100%">
        <thead>
            <tr style="background: #064769;color: #FFF;">
                    <th>id</th>
                    <th>Task</th>
                    <th > Description </th>
                    <th> Hours </th>
                    <th> Date </th>
                    <th> Rating </th>    
            </tr>
        </thead>
        <tbody id="tbody">
         <tr>
            <td> <?php  echo $row["task_id"] ?></td>
            <td> <?php  echo $row["task"] ?></td>
            <td>  <?php echo $row["description"]; ?> </td>
            <td> <?php  echo $row["hours"]; ?> </td>
            <td> <?php  echo $row["submit_date"];?></td>
            <td> <?php  echo $row["submit_date"];?></td>
         </tr>
        </tbody>
</table>

根据我在 sql 查询中使用 DESC。任务已按 DESC 顺序显示,但当我删除数据表插件时,它工作正常。我认为有过滤器正在处理页面加载。我正在使用cdn,现在我将它安装到本地我发现有任何功能可以对其进行排序,但是如果您知道如何解决它,请告诉我。

我还附上屏幕截图:显示任务自动按 ASC 顺序排序。

这是我用于数据表的 jQuery 函数:

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

【问题讨论】:

    标签: php jquery datatable


    【解决方案1】:

    在您的 jquery 代码中,您传递的参数如下:

                  $(document).ready(function() {
                        $('#example').DataTable( {
                                "paging":   true,
                                "ordering": false,
                                "info":     true
                        } );
                  });
    

    您还可以查看文档以获得更清晰的信息。

    【讨论】:

    猜你喜欢
    • 2013-04-09
    • 2018-07-01
    • 2017-07-02
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多