javascript
  • jquery
  • ms-office
  • elfinder
  • 2016-09-29 6 views 1 likes 
    1

    私のウェブサイトでElfinder Pluginを使用しています。ファイルをダブルクリックして別のウィンドウで開くと、Office Web Viewerと表示されます。 [オン]を選択しElfinder On dblClcik

    はさえ、私は以下のようにそれをやった:

    $('#elfinder').elfinder({ 
           url : "php/connector.minimal.php?id='.$id.'&level='.$level.'&office='.$office.'", 
            lang : "ar", 
           handlers : { 
            select : function(event, elfinderInstance) { 
             var selected = event.data.selected; 
             if(selected.length > 0){ 
              var file = elfinderInstance.file(selected[0]); 
              window.open("https://view.officeapps.live.com/op/view.aspx?src=http://e-lawyer.co/elfinder/files/"+elfinderInstance.path(selected[0])+"&embedded=true", "_blank"); 
             } 
            } 
           } 
    }); 
    
    私は同じことを行う必要があり

    なく、ダブルクリックイベント

    上の任意のヘルプはしてください?

    答えて

    1

    クライアント構成オプションのオプションgetFileCallbackがあります。答えはそれを受け入れるようにしてください、あなたの問題を解決した場合は

    $('#elfinder').elfinder({ 
        url : "php/connector.minimal.php?id='.$id.'&level='.$level.'&office='.$office.'", 
        lang : "ar", 
        getFileCallback : function(file, fm) { 
         var url = fm.convAbsUrl(fm.url(file.hash)); 
         window.open('https://view.officeapps.live.com/op/view.aspx?src='+encodeURIComponent(url)+'&embedded=true', '_blank'); 
        } 
    }); 
    
    +0

    は感謝親愛なる –

    +0

    @MohammadKassab :)魅力のように働きました。 [回答の受け取りはどうすればよいですか?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)をチェックしてください。これはあなたの質問を解決するすべての答えにあなたがすべきことです。ありがとう –

    関連する問題