jquery数据表使用jumpToData()获取未定义的错误

时间:2014-09-05 13:42:53

标签: jquery datatables

我试图使用带有datatables v 1.10的page.jumpToData()api插件

我在我的页面中包含了该函数的脚本,并试图像这样使用它:

$(document).ready(function() {   

    var table = $('.datatable').dataTable();

    table.page.jumpToData( "test", 0 );

});

为简单起见,我省略了许多设置

api脚本是:

jQuery.fn.dataTable.Api.register('page.jumpToData()', function (data, column) {
var pos = this.column(column, {order: 'current'}).data().indexOf(data);

if (pos >= 0) {
    var page = Math.floor(pos / this.page.info().length);
    this.page(page).draw(false);
}

return this;
});

我尝试在InitComplete回调中放置,但没有区别。

我得到的错误是:

Cannot read property 'jumpToData' of undefined 

我认为这意味着该功能不存在?我不确定如何解决。如果数据表尚未完全加载,尝试扩展api会失败吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现了未定义错误的问题。

我已开始使用dataTable代替DataTable。所以我试图从Jquery对象

访问API

刚刚从1.9升级到1.10我没有认出那部分!