private function _renderWithJSAndStyles()
 {
     $tpl = new PDTTpl();
     $minified_js = get_option('wdtMinifiedJs');
     if (true || $this->_firstOnPage && $this->scriptsEnabled) {
         if (WDT_INCLUDE_DATATABLES_CORE) {
             wp_register_script('datatables', WDT_JS_PATH . 'jquery-datatables/jquery.dataTables.min.js', array('jquery'));
             wp_enqueue_script('datatables');
         }
         if ($this->TTEnabled()) {
             wp_register_script('tabletools', WDT_JS_PATH . 'jquery-datatables/TableTools.min.js', array('jquery', 'datatables'));
             wp_enqueue_script('tabletools');
         }
         if ($minified_js) {
             wp_register_script('wpdatatables-funcs', WDT_JS_PATH . 'php-datatables/wpdatatables.funcs.min.js', array('jquery', 'datatables'));
             wp_register_script('wpdatatables-rowgrouping', WDT_JS_PATH . 'jquery-datatables/jquery.dataTables.rowGrouping.min.js', array('jquery', 'datatables'));
         } else {
             wp_register_script('wpdatatables-funcs', WDT_JS_PATH . 'php-datatables/wpdatatables.funcs.js', array('jquery', 'datatables'));
             wp_register_script('wpdatatables-rowgrouping', WDT_JS_PATH . 'jquery-datatables/jquery.dataTables.rowGrouping.js', array('jquery', 'datatables'));
         }
         wp_enqueue_script('wpdatatables-funcs');
         wp_enqueue_script('wpdatatables-rowgrouping');
         if ($this->filterEnabled()) {
             if ($minified_js) {
                 wp_register_script('wpdatatables-advancedfilter', WDT_JS_PATH . 'jquery-datatables/jquery.dataTables.columnFilter.min.js');
             } else {
                 wp_register_script('wpdatatables-advancedfilter', WDT_JS_PATH . 'jquery-datatables/jquery.dataTables.columnFilter.js');
             }
             wp_enqueue_script('wpdatatables-advancedfilter');
         }
         if ($this->isEditable()) {
             wp_register_script('jquery-maskmoney', WDT_JS_PATH . 'maskmoney/jquery.maskMoney.js', array('jquery'));
             wp_enqueue_script('jquery-maskmoney');
             // Media upload
             wp_enqueue_script('media-upload');
             wp_enqueue_media();
         }
         if ($this->isResponsive()) {
             wp_register_script('lodash', WDT_JS_PATH . 'responsive/lodash.min.js');
             if ($minified_js) {
                 wp_register_script('wpdatatables-responsive', WDT_JS_PATH . 'responsive/datatables.responsive.min.js');
             } else {
                 wp_register_script('wpdatatables-responsive', WDT_JS_PATH . 'responsive/datatables.responsive.js');
             }
             wp_enqueue_script('lodash');
             wp_enqueue_script('wpdatatables-responsive');
         }
         wp_enqueue_script('jquery-effects-core');
         wp_enqueue_script('jquery-effects-fade');
         if ($minified_js) {
             wp_register_script('wpdatatables', WDT_JS_PATH . 'wpdatatables/wpdatatables.min.js', array('jquery', 'datatables'));
         } else {
             wp_register_script('wpdatatables', WDT_JS_PATH . 'wpdatatables/wpdatatables.js', array('jquery', 'datatables'));
         }
         wp_enqueue_script('wpdatatables');
         // Localization
         wp_localize_script('wpdatatables', 'wpdatatables_frontend_strings', WDTTools::getTranslationStrings());
         wp_localize_script('wpdatatables-advancedfilter', 'wpdatatables_frontend_strings', WDTTools::getTranslationStrings());
     }
     $this->addCSSClass('data-t');
     $tpl->setTemplate('wpdatatables_table_main.inc.php');
     $tpl->addData('wpDataTable', $this);
     return $tpl->returnData();
 }
function wpdatatables_enqueue_editing_scripts()
{
    global $wdt_admin_translation_array;
    // Admin JS
    wp_enqueue_script('wpdatatables-admin', WDT_JS_PATH . 'wpdatatables/wpdatatables_admin.js');
    // Google Charts
    wp_enqueue_script('wdt_google_charts', 'https://www.google.com/jsapi');
    // Selecter
    wp_enqueue_script('wpdatatables-selecter', WDT_JS_PATH . 'selecter/jquery.fs.selecter.min.js');
    wp_enqueue_style('wpdatatables-selecter', WDT_CSS_PATH . 'jquery.fs.selecter.css');
    // iCheck
    wp_enqueue_script('wpdatatables-icheck', WDT_JS_PATH . 'icheck/icheck.min.js');
    wp_enqueue_style('wpdatatables-icheck', WDT_CSS_PATH . 'icheck.minimal.css');
    // Popup
    wp_enqueue_script('wpdatatables-popup', WDT_JS_PATH . 'popup/jquery.remodal.min.js');
    wp_enqueue_style('wpdatatables-popup', WDT_CSS_PATH . 'jquery.remodal.css');
    // JsRender
    wp_enqueue_script('wpdatatables-jsrender', WDT_JS_PATH . 'jsrender/jsrender.min.js');
    // Table create/edit JS
    wp_enqueue_script('wpdatatables-edit', WDT_JS_PATH . 'wpdatatables/wpdatatables_edit_table.js');
    // Media upload
    wp_enqueue_script('media-upload');
    // ACE syntax highlight
    wp_enqueue_script('wpdatatables-ace', WDT_JS_PATH . 'ace/ace.js');
    // Localization
    wp_localize_script('wpdatatables-edit', 'wpdatatables_edit_strings', $wdt_admin_translation_array);
    wp_localize_script('wpdatatables-edit', 'wpdatatables_frontend_strings', WDTTools::getTranslationStrings());
}