首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yadcf: oTable.settings不是init的函数

yadcf: oTable.settings不是init的函数
EN

Stack Overflow用户
提问于 2015-07-07 17:01:43
回答 1查看 2K关注 0票数 3

我还没有找到通过javascript加载表数据的工作示例,而且在尝试初始化过滤器时,获取oTable.settings不是函数错误。DT负载正常。如有任何建议,将不胜感激。

谢谢,瑞克

这是我的代码:

代码语言:javascript
复制
<script src="../bower_components/jquery/jquery.js" type="text/javascript"></script>
<script src="../lib/DataTables-1.10.5/media/js/jquery.dataTables.js" type="text/javascript"></script>
<script src="../lib/yadcf-0.8.8/jquery.dataTables.yadcf.js" type="text/javascript"></script>

..。

代码语言:javascript
复制
<script type="text/javascript" charset="utf-8">
var ndx=0;
$(document).ready( function () {
    var myTable = $('#example').dataTable({
        "data": data.tables[ndx].data,
        "columns": data.tables[ndx].columns,
        "uHeaders": [],
        "uMeta": []
    });
    yadcf.init(myTable, [
    {column_number : 0},
    {column_number : 1, filter_type: "text"}
    ]);
});

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 19:04:22

只要使用新的数据大写D构造函数,就应该使用yadcf init函数。

当使用小写数据对象构造函数时,您应该使用旧的yadcf,$('#example').dataTable({...}).yadcf(...);

所以要么将$('#example').dataTable({转换为$('#example').DataTable({

而不是调用yadcf.init(...,而是使用

代码语言:javascript
复制
var myTable = $('#example').dataTable({
    "data": data.tables[ndx].data,
    "columns": data.tables[ndx].columns,
    "uHeaders": [],
    "uMeta": []
}).yadcf(...)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31274970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档