問題タブ [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.
javascript - GoJS インタラクションが繰り返されます。一度だけ発生する必要があります
Dijit を多用するアプリケーション内で GoJS のインタラクションをプロファイリングすると、同じユーザー インタラクション スタックが何度も表示されます。これにより、UI が約 10 秒間ハングします。
.expandSubGraph
ユーザーとの対話であるため、一度だけ呼び出す必要があります。
ただし、そのスタック内の関数にブレークポイントを配置すると、ブレークポイントは 1 回しかヒットしません。
アプリケーションの外部で GoJS を使用し、同じデータを使用して同じ操作を行った場合、スタックが繰り返されることはありません。これは私が期待することです。
この状況の原因は何ですか? 不正なイベント ハンドラー? ありがとう!
javascript - GoJS ジェノグラム、ノードの順序をカスタムで変更
GoJSジェノグラムの例では
ノードの形状、リンクのスタイル、およびビューに関する何かをカスタマイズする方法しか知りません。しかし、ノードの順序付けにどのように参加できるかわかりませんでした。たとえば、すべての家族の年齢に関するプロパティを追加し、gojs プロット時に同じ世代の年齢で並べ替えたいと考えています。
これは 私の例です
古いファミリを自動的に左に変更するにはどうすればよいですか。キーの順序で問題を解決できると思いましたが、実際にはキーは何の助けにもなりませんでした。
元。お兄さん→次は妹→私→若い…→若い…
以下は、GoJS Genogram Example から主に変更したものです。
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);
通常のモデルをロードしようとすると、何も起こりませんが、動作します。
助けてください。
javascript - GoJS Adornment Placeholder のサイズが間違っています
GoJS のバグと思われるものに遭遇しましたが、この動作が設計によるものではないかどうかはわかりません。
クラスを使用してコンテキスト メニューを設計するとき、コンテキスト メニューのgo.Adornment
2 つの部分をノードの左右に配置しようとしました。これは、公式 Web サイトのGoJS コンテキスト メニューの配置例にも示されています。
通常、ライブ プレビューではズームは無効になっていますが、-キーを押してCtrlスクロールすると、ブラウザ ウィンドウをズームせずにノードを拡大できます。
このズーム状態でコンテキスト メニューが呼び出された場合、ズーム レベルが変更されていないかのように、go.Placeholder は元のノードのサイズのままです。
この問題のいくつかの写真を次に示します。
私のアプリケーションの 1 つで同じ問題に対処する必要があり、便宜上の理由から公式ページの例を使用しました。
この動作に対抗する方法を知っている人はいますか? API を読んで見落としたばかりの公式オプションを使用することさえありますか? それともバグですか?(修正が公開されるまで待つ必要がありますか?)
javascript - Gojs FlowCart を AngularJS で動作させる
私の現在のプロジェクトでは、多くの素晴らしい図を提供するこの素晴らしいライブラリ「GoJS」を使用しています。
問題は、ライブラリが Javascript に基づいており、AngularJS ラッパーがないことです。私が見つけた唯一の角度コードは、ベースの図http://gojs.net/latest/samples/angular.htmlです
私のプロジェクトでは、FlowChart http://gojs.net/latest/samples/flowchart.htmlを使用する必要があります。
私はそれをディレクティブにラップしようとしましたが、運がありません。
そのため、本日は、ダイアグラムを angulaJS アプリに簡単に統合するためのソリューションを提供していただくか、問題なく動作するラッパーを提供していただきたいと思います。
ありがとう
gojs - gojs を使用してデータベースからクエリを実行する方法
データベースから特定の従業員の名前、役職、写真を取得し、Gojs を使用してグラフに表示したいと考えています。私は Gojs の初心者で、静的な面しか知りません。クエリをどこに置くべきかわかりません。
gojs - 外部htmlオブジェクトのGoJs mouseDragEnter
私はhtmlパレットを持っています。
htmlDragDropサンプルと同じです。
html オブジェクトをダイアグラム ノード上にドラッグすると、ダイアグラム ノードで mouseDragEnter イベントをキャプチャする必要があります。
出来ますか?
javascript - html5でモデリングツールを作る方法
コネクタを含むドラッグ アンド ドロップ機能を備えた html 5 のダイアグラム ツール。
四角形の円を持つ描画ツールと、データ ストアがマウス クリックの矢印を介して接続され、同じデータ ストアの XML ファイルを生成することを検討してください。
javascript - GOJSのMouseDropイベントの後にフォーカスをテキストボックスに移動します
GOJSでマウスドロップイベントを完了した後、フォーカスをテキストボックスに移動するにはどうすればよいですか
例はこちら: GoJS サンプル
サンプルの再現手順は次のとおりです。図のオブジェクトの 1 つをドラッグすると、フォームが表示されます。理想的には、そのフォームのコメント テキスト ボックスにフォーカスを設定できるようにしたいと考えています
DOM要素を取得してそれにフォーカスを設定することができましたが、mouseDropEventの最後に、渡されたパラメータに応じてgojsダイアグラムまたはオブジェクトにフォーカスを設定するため、mouseDropイベントの後に行う必要があります
php - GoJs の PHP データベース形式 json
ライブラリjson
用にこのフォーマットでフォーマットしたい!js
GoJ は、次の形式の 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のように出力をフォーマットする必要がありますか?key
key
ここで何が間違っていますか?