我在这个网站上下载了datagrid的源代码。http://www.datatables.net/。但是我在 JS 文件jquery.dataTables.js中找不到 dataTables() 的源代码,该文件 在我的网页上绘制了实际的表格。
在我的 html 文件中,我通过以下方式调用 dataTable,
$(document).ready(function() {
$('#example').dataTable();
} );
我在这个网站上下载了datagrid的源代码。http://www.datatables.net/。但是我在 JS 文件jquery.dataTables.js中找不到 dataTables() 的源代码,该文件 在我的网页上绘制了实际的表格。
在我的 html 文件中,我通过以下方式调用 dataTable,
$(document).ready(function() {
$('#example').dataTable();
} );
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;
所以,现在我们发现DataTable
:
var DataTable = function( oInit )
{
就在顶部。
该DataTables
库是它自己的对象库;$.fn
他们所做的只是创建 jQuery 扩展,这些扩展只使用(即)指向自定义对象jQuery.prototype
。所以基本上,在不丢失原始DataTable
参考的情况下,您现在拥有:
/* $.fn */./*alias*/ = /*Datatable var */
jQuery.prototype.dataTable = function( oInit ){
// ...
}