2016-07-29 10 views
2

Ich verstehe Sie Standardwerte für alle Datentabellen festlegen können, wie so:Datendateien erweitern "fnInitComplete"?

jQuery.extend(jQuery.fn.dataTableExt.oSort, { 
    "num-html-desc": function (a, b) { 
     return ((a < b) ? 1 : ((a > b) ? -1 : 0)); 
    } 
}); 

aber ich möchte eine Standardfunktion für fnInitComplete einstellen, die diese Funktion mit/nicht außer Kraft setzen anderswo arbeiten zusammen - so eine Standard. Wie kann ich das erreichen?

Antwort

1

Sie können eine fnInitComplete Standard hinzufügen:

$.extend($.fn.dataTable.defaults, { 
    "fnInitComplete": function (oSettings, json) { doSomething(); } 
}); 

Um es zu verhindern, dass außer Kraft gesetzt werden, wenn der Datentabelle einrichten, können Sie wie folgt tun:

$('#myTable').dataTable({ 
    //lots of other properties here 
    "fnInitComplete": function (oSettings, json) { 
     $.fn.dataTable.defaults.fnInitComplete(oSettings, json); 
     doSomethingElse(); 
    } 
});