2017-10-20 14 views
0

divというcanvasにjsPlumbフローチャートがあります。アンカーはこのdivにロードされますが、接続線が本体に読み込まれているため、実際に位置が悪く、スクロール中にキャンバスに移動しません。jsPlumbはボディに負荷を接続します

接続をロードするコードは次のとおりです。

for (i = 0; i < load_array.linkDataArray.length; i++) { 
    var linkdata = load_array.linkDataArray[i]; 
    var anchors = [portToCoordinate(linkdata.fromPort), portToCoordinate(linkdata.toPort)]; 
    jsPlumb.connect({ 
     source: String(linkdata.from), 
     target: String(linkdata.to), 
     anchors: anchors 
    }); 
    } 

答えて

0

私は同じ問題を抱えていたし、私は、私が接続

jsPlumb.setSuspendDrawing(true); 
jsPlumb.setContainer("parentId"); //You can add a container in case you dont want the body to be the container 
  • を描く中断ので

    1. ファーズのすべての接続を持つ配列を有するまで、私はラインをsuspendDrawingたんでした

      データをロードする

    2. すべてのデータ(配列

      onResize(event) { 
          jsPlumb.repaintEverything(); 
      } 
      

      は、行を再描画するために: -

      jsPlumb.setSuspendDrawing(false, true); 
      jsPlumb.connect({source:--,target:--}); 
      

    )接続でスクロールするために、私はあなたの接続は、とにかく私が使用して、あなたは文句を言わない、この問題を持って描くだけでなくされているIR推測します毎回ウィンドウのサイズが変更されます。

  • 関連する問題