問題タブ [mxgraph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - mxGraph で頂点の境界線を削除するにはどうすればよいですか?
頂点がマウスオーバーの境界線を強調表示するように取得しようとしていますが、それ以外の場合は境界線がありません。これを行うために strokewidth と stroke color を使用しようとしましたが、境界線をゼロに設定しても従わないようです。常に 1px のアウトラインがあります。
私が持っているソースコードを見ると、次のようになります。
したがって、これをオーバーライドして Math.max 呼び出しを削除し、1px の最小値が強制されないようにする必要がありますか?
javascript - mxGraph を使用して SVG 要素の ID を取得する方法
私の Web アプリは mxClient.js を使用しています。私の SVG オブジェクトは、次の形式の API を使用して作成されます。
ただし、ID パラメータの文字列を使用してオブジェクトを初期化すると、Chrome で要素を検査しても表示されません。この問題の明らかな回避策はありますか?
これまでのところ、jQuery と Javascript を使用して svg を呼び出そうとしましたが、役に立ちませんでした。
私のコードベース:
javascript - MxGraph で頂点の回転を有効にする
mxGraph で頂点 (オブジェクト) の回転を有効にしたいのですが、その方法を教えてもらえますか? 「rotation=45 、rotation=-90」などを設定してやりたくありません。ユーザーがデザイナーでオブジェクトを回転できるようにしたいのです。
ありがとう
javascript - mxCell から HTML 要素参照を取得する
MXGraph(graph) に追加する HTML 文字列 (htmlString) があります。
var vertex = graph.insertVertex(parent, null, htmlString , x,y, 100, 100);
今、頂点はmxCellです。頂点から Dom 要素の参照を取得するにはどうすればよいですか?
xml - MXGraph.getPrettyXML() が動的に行われた DOM の変更を返さない
MXGraph を DB に永続化し、ユーザーの要求に応じて再生成しようとしています。以下は、ユーザーフローの使用方法です。
- Vertex の HTML を作成しました
- グラフに頂点 (v) を追加
- HTML 要素を選択 (v.getElementById())
- (V) 頂点の HTML を変更する
グラフの XML を取得します。XML を作成するために使用するコード スニペットは次のとおりです。
DBに永続化します
上記から、Step:1 で頂点の HTML を作成できますが、Step:3 の後ではできません。しかし、STEP:3 で DOM を変更した後、上記のコード スニペットを試していると確信しています。
XML を取得する方法を教えてください (HTML を動的に変更します)。
java - mxGraph を SVG (または任意の種類の画像) にエクスポート
mxGraph を使用してダイアグラム エディターを実装しましたjavascript
(提供された例と同じ)。XML を取得できます。ここで例を示します。
この xml を JavaScript エディターから生成し、ajax を使用して Java クラスに送信します。
Java クラスで取得した xml に基づいて、画像 svg (またはその他の種類の画像) を保存する方法が見つかりません。
インターネットで見つけたすべての例は、Javaで直接作成されたmxgraphに基づいて画像をエクスポートする方法を示していますが、xmlから取得する方法は示していません