jQuery DataTables 错误 - TypeError:无法读取未定义的属性“fnInit”
Posted
技术标签:
【中文标题】jQuery DataTables 错误 - TypeError:无法读取未定义的属性“fnInit”【英文标题】:jQuery DataTables error - TypeError: Cannot read property 'fnInit' of undefined 【发布时间】:2014-08-06 07:36:48 【问题描述】:我收到此错误:
未捕获的类型错误:无法读取未定义的属性“fnInit”
jquery.dataTables.js:2872
DataTable.ext.oPagination[ oSettings.sPaginationType ].fnInit( oSettings, nPaginate,
function( oSettings )
_fnCalculateEnd( oSettings );
_fnDraw( oSettings );
);
我认为表格放置正确,问题不在 html 中。
【问题讨论】:
小提琴会很有帮助 你的 'fnInit' 调用假设调用的 JS 库似乎不包含在你的代码中 我的原因与 @rrsuh 相同 - 我的数据表设置中有“引导程序”而不是有效数字:"sPaginationType": "bootstrap",
- 将其更改为 "sPaginationType": "full_numbers",
为我解决了这个问题。
【参考方案1】:
原因
问题似乎在于您使用了不支持的值 sPaginationType
或 pagingType
选项。
解决方案
数据表 1.10
选项pagingType
默认支持以下值:
numbers
- 仅限页码按钮 (1.10.8+)
simple
- 仅限“上一个”和“下一个”按钮
simple_numbers
- “上一个”和“下一个”按钮,以及页码
full
- “第一个”、“上一个”、“下一个”和“最后一个”按钮
full_numbers
- “第一个”、“上一个”、“下一个”和“最后一个”按钮,以及页码
数据表 1.9
选项sPaginationType
默认支持以下值:
two_button
-“上一个”和“下一个”
full_numbers
- “第一个”、“上一个”、“下一个”和“最后一个”按钮,以及页码
【讨论】:
您好@Gyrocode.com 我正在使用1.10datatable
,pagingType
不支持input
吗?我正在尝试显示跳转到页面输入字段。
@natsumiyu, input
是默认不支持的额外选项。您将需要包含额外的 JS 文件以添加对 input
分页类型的支持。更多信息请查看input
插件。以上是关于jQuery DataTables 错误 - TypeError:无法读取未定义的属性“fnInit”的主要内容,如果未能解决你的问题,请参考以下文章
jquery dataTables 不显示数据显示 ajax 错误
datatables jquery - 未捕获的类型错误:无法读取未定义的属性“显示”
DataTables 警告:表 id=users - Ajax 错误。使用 jquery 将参数传递给它时
找不到文件'dataTables/jquery.dataTables' Rails 4