1

我有一个数据表,它使用无限滚动的服务器端分页。因此,当我向下滚动表格时,我的页面会加载。现在默认页面大小是 10。我怎样才能覆盖这个数字?我尝试设置 iDisplayLength:50,但没有用。

ListDataTable= $("#ListDataPane_data").dataTable({
                 "iDisplayLength":50,
                "bFilter": true,
                "bServerSide": true,
                "sServerMethod": "POST",
                "sAjaxSource": ListResourcePaginationUrl,
                "bProcessing": true,
                "sPaginationType": "full_numbers",
                "bJQueryUI": false,
                "bDestroy": true,



                 "bScrollInfinite": true,
                 "sScrollY": "300px",
                 "sScrollX": "963px",
                 "fnServerParams": function (aaData) {
                    aaData.push(
                     { "name": "Status", "value": status}
                    );

                    });
                },

请帮忙。

4

3 回答 3

0

可能是服务器不尊重iDisplayLength 值。在这种情况下,您还必须更新服务器端。

于 2013-09-04T08:10:05.830 回答
0

"iDisplayLength":50 有效,我只需要清除浏览器缓存。

于 2013-09-04T10:49:43.173 回答
0

更改 iDisplayLength 字段值后,您应该在 DataTable 中调用 fnDraw 方法: table.fnSettings().iDisplayLength = 20; 和 table.fnDraw();

于 2014-10-16T08:59:03.800 回答