2013-03-18 17 views
2

我在這個網站上下載了datagrid的源代碼。 http://www.datatables.net/。但是我找不到在JS文件中的dataTables()的源代碼jquery.dataTables.js,,它在我的網頁上繪製了實際的表格。哪裏可以找到源函數定義?

在我的html文件,我呼籲通過數據表,

$(document).ready(function() { 
    $('#example').dataTable(); 
}); 
+0

http://www.datatables.net/download/build/jquery.dataTables.js的'DataTable'功能,'VAR的DataTable =函數(oInit)',靠近文件的開頭。 – 2013-03-18 14:08:32

+0

https://github.com/DataTables/DataTables/blob/master/media/js/jquery.dataTables.js#L12118 – Rishabh 2013-03-18 14:10:38

回答

3

http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.js

按Ctrl + F$.fn.dataTable

然後定位:

// jQuery aliases 
$.fn.DataTable = DataTable; 
$.fn.dataTable = DataTable; 
$.fn.dataTableSettings = DataTable.settings; 
$.fn.dataTableExt = DataTable.ext; 

所以,現在我們結束了d DataTable

var DataTable = function(oInit) 
{ 

這是正確的在頂部。


DataTables庫是它自己的對象庫;他們所做的只是創建jQuery擴展,它使用$.fn(即jQuery.prototype)指向自定義對象。所以基本上,不失原有DataTable參考,你現在有:

/* $.fn  */./*alias*/ = /*Datatable var */ 
jQuery.prototype.dataTable = function(oInit){ 
    // ... 
} 
相關問題