2016-10-21 14 views
1

プログラムでSvg-editでファイルを読み込もうとしています(標準の「ファイルを開く」ボタンではありません)。私は新しい機能 "Openclick"を追加しました。キャンバスを削除し、保存された.svgファイル(同じエディタで以前に作成されたもの)をキャンバスに読み込む必要があります。キャンバスは消去されますが、ファイルはロードされません(ファイルが存在し、データは変数xmlにあります)。この方法でデータをエディタに読み込む正しい方法を示すのを助けてください。Svg-editファイルをキャンバスにプログラムで読み込みます

setTimeout(
    function() 
    { 

var url_adress="files/upload/"+file_name+".svg"; 
    $.ajax({ 
    url: url_adress, 
    type: 'GET', 
    dataType: 'text', 
    timeout: 100, 
    error: function(){ 
    alert('Error loading XML document'); 
    }, 
    success: function(xml){ 
      svgCanvas.clear(); // clear Canvas first 
      svgCanvas.setSvgString(xml); // load file into editor 
    } 
}); 


    }, 1200);` 

答えて

0

SVG-編集グローバル変数svgEditorを初期化します。 このオブジェクトを使用してloadFromURL/loadFromString/loadFromDataURI関数を実行する必要があります。

私はこのファイルをSVG-Editにロードするようなものがあります。

$(document).ready(function() { 
    svgEditor.loadFromURL("upload/file.svg"); 
}); 
関連する問題