2013-03-18 5 views
2

Я загрузил исходный код datagrid на этом веб-сайте. http://www.datatables.net/. Но Я не могу найти исходный код для dataTables() в JS-файле, jquery.dataTables.js,, который рисует фактическую таблицу на моей веб-странице.Где я могу найти определение функции источника?

В моем HTML файл, который я называю DataTable с помощью,

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

http://www.datatables.net/download/build/jquery.dataTables.js, то 'DataTable' функция' вар DataTable = function (oInit) ', рядом с началом файла. –

+0

https://github.com/DataTables/DataTables/blob/master/media/js/jquery.dataTables.js#L12118 – Rishabh

ответ

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){ 
    // ... 
} 
Смежные вопросы