Jquery Datatable没有按照下拉条目显示正确的行数

Jquery Datatable not showing correct number of rows as per dropdown entries

本文关键字:显示 Datatable Jquery      更新时间:2024-01-05

我有一个返回表的ajax调用。在成功的方法中,我使用$("#tableID").dataTable();,它虽然在下拉列表中显示页面和行数,但它只是显示所有行,而不是只显示下拉列表中选择的行数。换句话说,要显示的行数不起作用。

我尝试在$(document).ready中使用以下内容,但也不起作用
$("#tbAccount").dataTable({ "iDisplayLength": 10 });

我的代码如下:

  function ShowNodeDetails(levelId, parentGroupID) {
        $.ajax(
                        {
                            type: "POST",
                            url: "AccountsView.aspx/GetNodeDetails",
                            data: "{'levelID':'" + levelId + "','ParentGroupId':'" + parentGroupID + "'}",
                            contentType: "application/json;charset=utf-8",
                            dataType: "json",
                            async: true,
                            cache: false,
                            success: function (msg) {
                                $("#dvAccountDetails").empty();
                                $("#dvAccountDetails").append(msg.d);
                                $("#tbAccount").dataTable(
                                {
                                    "iDisplayLength": 10
                                });
                            }
                        });
    }

我只在过去5天使用jquery、javascript和ajax。所以,也许,我可能缺乏同样的调试技能。

尝试给出以下选项:销毁:如果数据表已经存在,将重新创建该数据表。正在搜索:可以设置为True或False。排序:用于排序或未排序的列表。LengthMenu:每个表的自定义寻呼机长度

$('#tbAccount').dataTable( {
     destroy: true,
     searching: true,
     ordering:  true,
     lengthMenu: [5, 10, 25, 50, 75, 100 ]                                                    
});