我试图使用带有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会失败吗?
谢谢
答案 0 :(得分:0)
我发现了未定义错误的问题。
我已开始使用dataTable
代替DataTable
。所以我试图从Jquery对象
刚刚从1.9升级到1.10我没有认出那部分!