2014-09-05 2 views
0

내가 datatables 1.10JQuery와 datatables 오류

을 V를 내 페이지 내에서 함수의 스크립트를 포함하고 사용하려고 한 page.jumpToData() 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; 
}); 
:

이 API 스크립트가

$(document).ready(function() { 

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

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

}); 

나는 단순

에 대한 설정의 숫자를 생략 한

InitComplete 콜백 내에 배치했지만 아무런 차이가 없었습니다.

내가 오류입니다 : 내가 생각

Cannot read property 'jumpToData' of undefined 

함수가 존재하지 않는 것을 의미? 나는 어떻게 해결해야할지 모르겠다. 데이터 테이블이 완전히로드되지 않은 경우 API를 확장하려고하면 오류가 발생합니까?

고맙습니다.

답변

0

내가 정의되지 않은 오류로 인해 문제를 발견했습니다.

나는 DataTable 대신 dataTable을 사용하여 시작했습니다. 그래서 Jquery 객체에서 API에 액세스하려고 시도했습니다.

1.9에서 1.10으로 업그레이드했을 때 나는 그 부분을 인식하지 못했습니다!