2

このウェブサイトからデータグリッドのソースコードをダウンロードしました。http://www.datatables.net/。しかし、web ページに実際のテーブルを描画するJS ファイル jquery.dataTables.js に dataTables()ソース コードが見つかりません。

私のhtmlファイルでは、dataTableを次の方法で呼び出します。

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

1 に答える 1

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;

したがって、次のことがわかりますDataTable

var DataTable = function( oInit )
{

これは一番上にあります。


DataTablesライブラリは独自のオブジェクト ライブラリです。$.fn彼らがすることは、 (である)を使用してカスタム オブジェクトを指すだけの jQuery 拡張機能を作成することだけjQuery.prototypeです。基本的に、元の参照を失うことなく、次のDataTableようになります。

/* $.fn       */./*alias*/ = /*Datatable var */
jQuery.prototype.dataTable = function( oInit ){
  // ...
}
于 2013-03-18T14:09:45.900 に答える