2016-06-22 1 views
1

코드가 제대로 작동합니다. _constructor에 내 확장 논리를 쓸 수 있으며 확장 된 기본값은 모든 테이블에서 덮어 쓰기됩니다.Jquery DataTables 확장자를 쓸 때 preInit의 기본 'dom'순서 업데이트

하지만 내 예상 밖은 DataTables 초기화와 함께 전달 된 구성 값을 기반으로 확장 된 덮어 쓰기를 적용하는 것입니다.

var oTable = $('#table').DataTable({ 
    myExtension: true 
}); 

이상적으로는

(function(window, document, undefined){ 

var factory = function($, DataTable) { 
    "use strict"; 

    myExtension.prototype = { 
      _constructor: function(){ 
       if(settings.myExtension){ 
        $.extend(true, DataTable.defaults, { 
         dom: '<"dataTablesTop"' + 
          'f' + 
          '<"dataTables_toolbar">' + 
          '>' + 
          'rt' + 
          '<"dataTablesBottom"' + 
          'lip' + 
          '>' 
        }); 
       } 
      } 
    } 

    ..... 

    return myExtension; 


})(window, document); 

누구 어떻게 그것을 달성하는 생각이, 같은되어야 하는가?

답변