問題タブ [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 投票する
1 に答える
1899 参照

javascript - GOJSのテンプレート内でノードデータを取得するには?

データ内のテキストが特定の文字列と等しい場合にのみ、いくつかの textBlock を作成したいと考えています。そうでない場合 - textBlock を 1 つだけ作成したい。

含まれているかどうかを data.text でテストする方法は?

(関数内で取得する方法を知っています:クリック:関数(e、obj){return obj.part.data.key}

またはそれを宣言する方法 - バインディングを使用して - データはテンプレートごとではなくノードごとになります。しかし、テンプレート内のコードで??)

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

extjs - ExtJS と GoJS の統合 (タブパネル)

GoJS ライブラリと ExtJS を使用してダイアグラム アプリを構築しています。

GoJS は、div へのレンダラーである必要があります。

そして、この div を取得してパネル (タブ パネル) に挿入します。

しかし、このアプローチは機能しませんでした。ダイアグラムをクリックして編集すると、いくつかのエラーが発生します。

これを修正する方法はありますか?またはそれを行うためのより良い方法はありますか?

前もって感謝します!

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

javascript - GoJS での不要な図の移動の概要

ビューポートを表す四角形と観察されたダイアグラムの小さいバージョンで構成されるGoJSの概要図は、いくつかの興味深い動作を示します。ビューポートを表す四角形をエッジの近くにドラッグすると、全体図が反対方向に移動します。 概要図

この動作を無効にして、ダイアグラムが左上隅に「固定」されたままになる方法はありますか?

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

javascript - GoJS が親に合わせて形状を拡大しない

ノード内にあるパネル内にタイトル形状を作成しようとしていました。私のコードは次のようになります。

必要なだけ要素を伸ばしたい場合は、追加します

または(水平の場合)

ただし、シェイプは水平方向に伸びません。

私も今まで試したこと:

  • パネルに defaultStretch を追加する
  • Node と Panel への defaultStretch の追加
  • パネルのレイアウトの変更 (または必要に応じて配置)
  • ノードのレイアウト (または配置) を変更する
  • 3 つのコンポーネントのそれぞれについて、両方の次元で minSize または maxSize を設定する

Gojs の Web サイトで調査しましたが、上記のものしか見つかりませんでした。

助けてくれてありがとう

PS: 追加情報が必要な場合は、喜んで提供します。

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

gojs - UIでgojsのノードをフィルタリングする方法は?

go.js を使用して組織図を作成しています。

私が理解できないことの 1 つは、特定のノードをフィルタリングするにはどうすればよいかということです。go.js でノードを検索するための UI を持つことは可能ですか?

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

javascript - GoJS 使用時のズーム速度を上げる

このトピックについて、ここや GoJS ドキュメント サイトなどで調査を行いましたが、私が望むものに近いものを見つけることさえできませんでした。

これが問題です: GoJS で書かれた図があります。その背後にあるデータはかなり大きいため、たまたまかなり大きくなります。そこで、GoJS に組み込まれているズーム速度を上げる可能性があるかどうか疑問に思っていたので、1 つのスクロールステップでさらにスケールが追加されました。

私が今まで試したことは、

両方とも 32 に。これまでと違いはありません。それとも、GoJS が持っている多くのツールのうち、必要なときにこの甘い増加を可能にするものはありますか?

理論的には、"ViewportBoundsChanged"イベントを使用して、トリガーされたときにズーム倍率を変更することができます。しかし、これは良い解決策でしょうか?

前もって感謝します。

ああ、追加の詳細が必要な場合は、喜んで提供します。

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

gojs - 1 ページに 2 つの GOJS ダイアグラムを追加する

2 つのドロップダウンがあるページがあります。ドロップダウンの選択が変更されるたびに、データベースからダイアグラム データを取得し、それを に割り当ててから に割り当てMysavedModelますMydiagram

これは 1 つのダイアグラムでは正常に機能しますが、2 番目のドロップダウンを変更すると、データベースからダイアグラム データを取得できますが、ページの読み込み中に関数が 1 回だけ呼び出されるためmyDiagram1.undoManager.isEnabled = true;、エラーが発生します。init()2 番目の図を作成するにはどうすればよいですか。

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

gojs - GOJS でアクティビティ ノードの色を点滅させる方法

GOJSのアクティビティノードの色をランダムに変えたいです。ユーザーが2つのGOJSダイアグラムがあり、両方のダイアグラムでノードに類似点があるページにアクセスするというこの要件があります。そのために、アクティビティ ノードをランダムに強調表示したいと思います。

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

gojs - 特定のノードを選択し、他の非選択の GOJS を作成する方法

最初のダイアグラムの1つのノードをクリックすると、2つのGOJSダイアグラムがあり、2番目のダイアグラムの特定のノードを選択し、2番目のダイアグラムで以前に選択したすべてのノードを選択しないようにします。