問題タブ [gojs]

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.

0 投票する
0 に答える
100 参照

javascript - GoJS インタラクションが繰り返されます。一度だけ発生する必要があります

Dijit を多用するアプリケーション内で GoJS のインタラクションをプロファイリングすると、同じユーザー インタラクション スタックが何度も表示されます。これにより、UI が約 10 秒間ハングします。

.expandSubGraphユーザーとの対話であるため、一度だけ呼び出す必要があります。

GoJS と Dojo のプロフィール

ただし、そのスタック内の関数にブレークポイントを配置すると、ブレークポイントは 1 回しかヒットしません。

アプリケーションの外部で GoJS を使用し、同じデータを使用して同じ操作を行った場合、スタックが繰り返されることはありません。これは私が期待することです。 Dojo 外で GoJS を使用する場合のプロファイル

この状況の原因は何ですか? 不正なイベント ハンドラー? ありがとう!

0 投票する
1 に答える
583 参照

javascript - GoJS ジェノグラム、ノードの順序をカスタムで変更

GoJSジェノグラムの例では

ノードの形状、リンクのスタイル、およびビューに関する何かをカスタマイズする方法しか知りません。しかし、ノードの順序付けにどのように参加できるかわかりませんでした。たとえば、すべての家族の年齢に関するプロパティを追加し、gojs プロット時に同じ世代の年齢で並べ替えたいと考えています。

これは 私の例です

古いファミリを自動的に左に変更するにはどうすればよいですか。キーの順序で問題を解決できると思いましたが、実際にはキーは何の助けにもなりませんでした。

元。お兄さん→次は妹→私→若い…→若い…

以下は、GoJS Genogram Example から主に変更したものです。

0 投票する
2 に答える
273 参照

gojs - GoJSはtoJsonからデータを読み取ることができません

以下は、モデルでメソッド toJson を呼び出すことによって生成される Json 文字列です。

currentString= { \"class\": \"go.TreeModel\",\n \"nodeDataArray\": [ \n{\"key\":0, \"text\":\"マインド マップ\", \"loc\":\"0 0\"},\n{\"テキスト\":\"アイデア\", \"親\":0, \"キー\":-2, \"loc\ ":\"78.22705078125 0\"},\n{\"テキスト\":\"アイデア\", \"親\":-2, \"キー\":-3, \"loc\":\ "128.22705078125 0\"}\n ]}

今、次を使用してこの文字列からデータをロードしようとすると: myDiagram.model = go.Model.fromJson(currentString);

通常のモデルをロードしようとすると、何も起こりませんが、動作します。

助けてください。

0 投票する
1 に答える
306 参照

javascript - GoJS Adornment Placeholder のサイズが間違っています

GoJS のバグと思われるものに遭遇しましたが、この動作が設計によるものではないかどうかはわかりません。

クラスを使用してコンテキスト メニューを設計するとき、コンテキスト メニューのgo.Adornment2 つの部分をノードの左右に配置しようとしました。これは、公式 Web サイトのGoJS コンテキスト メニューの配置例にも示されています。

通常、ライブ プレビューではズームは無効になっていますが、-キーを押してCtrlスクロールすると、ブラウザ ウィンドウをズームせずにノードを拡大できます。

このズーム状態でコンテキスト メニューが呼び出された場合、ズーム レベルが変更されていないかのように、go.Placeholder は元のノードのサイズのままです。

この問題のいくつかの写真を次に示します。

元のビュー ズーム

私のアプリケーションの 1 つで同じ問題に対処する必要があり、便宜上の理由から公式ページの例を使用しました。

この動作に対抗する方法を知っている人はいますか? API を読んで見落としたばかりの公式オプションを使用することさえありますか? それともバグですか?(修正が公開されるまで待つ必要がありますか?)

0 投票する
1 に答える
1011 参照

javascript - Gojs FlowCart を AngularJS で動作させる

私の現在のプロジェクトでは、多くの素晴らしい図を提供するこの素晴らしいライブラリ「GoJS」を使用しています。

問題は、ライブラリが Javascript に基づいており、AngularJS ラッパーがないことです。私が見つけた唯一の角度コードは、ベースの図http://gojs.net/latest/samples/angular.htmlです

私のプロジェクトでは、FlowChart http://gojs.net/latest/samples/flowchart.htmlを使用する必要があります。

私はそれをディレクティブにラップしようとしましたが、運がありません。

そのため、本日は、ダイアグラムを angulaJS アプリに簡単に統合するためのソリューションを提供していただくか、問題なく動作するラッパーを提供していただきたいと思います。

ありがとう

0 投票する
1 に答える
897 参照

gojs - gojs を使用してデータベースからクエリを実行する方法

データベースから特定の従業員の名前、役職、写真を取得し、Gojs を使用してグラフに表示したいと考えています。私は Gojs の初心者で、静的な面しか知りません。クエリをどこに置くべきかわかりません。

0 投票する
1 に答える
1338 参照

gojs - 外部htmlオブジェクトのGoJs mouseDragEnter

私はhtmlパレットを持っています。

htmlDragDropサンプルと同じです。

html オブジェクトをダイアグラム ノード上にドラッグすると、ダイアグラム ノードで mouseDragEnter イベントをキャプチャする必要があります。

出来ますか?

0 投票する
2 に答える
170 参照

javascript - html5でモデリングツールを作る方法

コネクタを含むドラッグ アンド ドロップ機能を備えた html 5 のダイアグラム ツール。

四角形の円を持つ描画ツールと、データ ストアがマウス クリックの矢印を介して接続され、同じデータ ストアの XML ファイルを生成することを検討してください。

0 投票する
1 に答える
231 参照

javascript - GOJSのMouseDropイベントの後にフォーカスをテキストボックスに移動します

GOJSでマウスドロップイベントを完了した後、フォーカスをテキストボックスに移動するにはどうすればよいですか

例はこちら: GoJS サンプル

サンプルの再現手順は次のとおりです。図のオブジェクトの 1 つをドラッグすると、フォームが表示されます。理想的には、そのフォームのコメント テキスト ボックスにフォーカスを設定できるようにしたいと考えています

DOM要素を取得してそれにフォーカスを設定することができましたが、mouseDropEventの最後に、渡されたパラメータに応じてgojsダイアグラムまたはオブジェクトにフォーカスを設定するため、mouseDropイベントの後に行う必要があります

0 投票する
2 に答える
670 参照

php - GoJs の PHP データベース形式 json

ライブラリjson用にこのフォーマットでフォーマットしたい!jsGoJ は、次の形式の json を想定しています。

PHP では、上記のように json を返そうとしていますが、本当に json が初めてで、私の例はうまくいきません!

私のJSONは次のようになります。

{"key":"7","username":"Vlada","parent":"4","0":{"id":"1","parent":null,"username":"Ivan ","メール":"office.asd@gmail.com","パスワード":"qwe123"},"1":{"id":"2","親":"1","ユーザー名": "Martinu","email":"asd@gmail.com","password":"qwe123"},"2":{"id":"3","parent":"1","username": "Biljana","email":"asd.com","password":"qwe123"},"3":{"id":"4","parent":"2","username":"Emil ","メール":"test@test.com","password":null},"4":{"id":"5","parent":"2","username":"Elena","email":"test@test.com","パスワード":null},"5":{"id":"6","parent":"4","username":"Bole","email":null,"password":null},"6" :{"id":"7","parent":"4","username":"Vlada","email":null,"password":null}}"Bole","email":null,"password":null},"6":{"id":"7","parent":"4","username":"Vlada","email": null,"パスワード":null}}"Bole","email":null,"password":null},"6":{"id":"7","parent":"4","username":"Vlada","email": null,"パスワード":null}}

GoJsにはプロパティを定義する必要があるためid、置き換えようとしています。私のjsonは非常に異なっており、上記のjsonのように出力をフォーマットする必要がありますか?keykey

ここで何が間違っていますか?