2016-03-10 63 views
0

我正在使用這個package,並且在控制檯中出現錯誤。這是JS的樣子:將elFinder,TinyMCE集成到Laravel 5.1中

<script type="text/javascript" src="{{ asset('/admin/js/tinymce/tinymce.min.js') }}"></script> 
    <script> 
     tinymce.init({ 
      selector: '#editor1', 
      plugins: "image imagetools", 
      file_browser_callback : "elFinderBrowser" 
      }); 

     function elFinderBrowser(field_name, url, type, win) { 
      tinymce.activeEditor.windowManager.open({ 
      file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path! 
      title: 'elFinder 2.0', 
      width: 900, 
      height: 450, 
      resizable: 'yes' 
      }, { 
      setUrl: function (url) { 
       win.document.getElementById(field_name).value = url; 
      } 
      }); 
      return false; 
     } 
    </script> 

這給出了一個錯誤:Uncaught TypeError: a is not a function

回答

0

這是錯誤的在這條線:

file_browser_callback : "elFinderBrowser" 

elFinderBrowser這不是字符串,但回調函數,所以應該是沒有「 「,如下所示:

file_browser_callback : elFinderBrowser