TypeError:b未定义,如果结果集中的行数小于pageLength
TypeError: b is undefined, if number of row in the result set is less than the pageLength
我正在使用jquery数据表插件进行服务器端处理的分页。页面加载数据良好。但如果在搜索框中输入一些文本,则会给出"TypeError:bis undefined"。只有当行数小于页面长度时才会发生这种情况。例如,如果页面长度为10,结果集中的行数为11,则不会抛出任何错误,但如果为9,则会抛出错误。我正在使用最新版本的jquery和数据表插件
下面是我的代码
$('#example').dataTable({
"iDisplayLength": 100,
"pageLength": 100,
"lengthMenu": [ 10, 25, 50, 100, 500],
"bProcessing": true,
"serverSide": true,
"ajax": {
"url": "/admincp/exportdata/branch",
"type": "POST",
"cache" : false,
"headers": { "cache-control": "no-cache" }
},
"columns": [
{ "data": "code" },
{ "data": "name" },
{ "data": "action" }
]
})
任何帮助都将不胜感激。
此问题的解决方法如下
-
将其他空行添加到原始行中,使行数等于页面长度。这使得要显示的行数和页面长度始终相等。
-
这将显示空行。为了避免这种情况,请使用"DT_RowClass"属性将类添加到空行中,并将其隐藏在css文件中
相关文章:
- 如果用户输入的长度小于最小长度,则显示错误消息
- Jquery setdate设置的日期小于实际选定日期的一
- 如何在ajax中检查密码是否小于8个字符
- Javascript平等三重等于,但是大于和小于呢?
- 使大数字的价值小于小数字(JS)
- RegEx接受小于-50.0或大于80.0的数字
- gruntjs理解语法-<%=小于百分比符号
- 如何禁用mouseout可见性=“;隐藏的“;对小于768px的介质的影响
- 在选择更改时显示大于/小于的隐藏字段集
- 如果窗口宽度小于像素,则停止函数
- 为什么对象大于/小于或等于不同的对象
- Jquery Resize问题.如果宽度小于768宽度,请启用“单击选项”.768以上鼠标悬停选项启用
- 大于或小于gujarati数的检查
- 阻止在Bootstrap Datepicker中选择日期小于的
- 如何使用javascript将验证日期设置为不小于文本框中的开始日期
- Javascript日期小于或等于只返回小于
- 如果输入的值小于最小投标金额,如何禁用按钮单击
- 检查开始日期是否小于结束日期(不使用任何pluguin)
- TypeError:b未定义,如果结果集中的行数小于pageLength
- 将Highcharts StockChart范围选择器的大小调整为小于6个数据点