2014-09-05 37 views
0

我試圖使用page.jumpToData()API插件與數據表v 1.10jQuery的數據表得到未定義的錯誤

我已經包括了我的網頁內的功能的腳本,並曾試圖用它是這樣的:

$(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

我發現未定義錯誤的問題。

我已經開始使用dataTable而不是DataTable。所以我試圖從Jquery對象訪問API

剛剛從1.9升級到1.10時,我沒有認出那部分!