問題タブ [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のテンプレート内でノードデータを取得するには?
データ内のテキストが特定の文字列と等しい場合にのみ、いくつかの textBlock を作成したいと考えています。そうでない場合 - textBlock を 1 つだけ作成したい。
含まれているかどうかを data.text でテストする方法は?
(関数内で取得する方法を知っています:クリック:関数(e、obj){return obj.part.data.key}
またはそれを宣言する方法 - バインディングを使用して - データはテンプレートごとではなくノードごとになります。しかし、テンプレート内のコードで??)
extjs - ExtJS と GoJS の統合 (タブパネル)
GoJS ライブラリと ExtJS を使用してダイアグラム アプリを構築しています。
GoJS は、div へのレンダラーである必要があります。
そして、この div を取得してパネル (タブ パネル) に挿入します。
しかし、このアプローチは機能しませんでした。ダイアグラムをクリックして編集すると、いくつかのエラーが発生します。
これを修正する方法はありますか?またはそれを行うためのより良い方法はありますか?
前もって感謝します!
javascript - GoJS での不要な図の移動の概要
ビューポートを表す四角形と観察されたダイアグラムの小さいバージョンで構成されるGoJSの概要図は、いくつかの興味深い動作を示します。ビューポートを表す四角形をエッジの近くにドラッグすると、全体図が反対方向に移動します。
この動作を無効にして、ダイアグラムが左上隅に「固定」されたままになる方法はありますか?
javascript - GoJS が親に合わせて形状を拡大しない
ノード内にあるパネル内にタイトル形状を作成しようとしていました。私のコードは次のようになります。
必要なだけ要素を伸ばしたい場合は、追加します
または(水平の場合)
ただし、シェイプは水平方向に伸びません。
私も今まで試したこと:
- パネルに defaultStretch を追加する
- Node と Panel への defaultStretch の追加
- パネルのレイアウトの変更 (または必要に応じて配置)
- ノードのレイアウト (または配置) を変更する
- 3 つのコンポーネントのそれぞれについて、両方の次元で minSize または maxSize を設定する
Gojs の Web サイトで調査しましたが、上記のものしか見つかりませんでした。
助けてくれてありがとう
PS: 追加情報が必要な場合は、喜んで提供します。
gojs - UIでgojsのノードをフィルタリングする方法は?
go.js を使用して組織図を作成しています。
私が理解できないことの 1 つは、特定のノードをフィルタリングするにはどうすればよいかということです。go.js でノードを検索するための UI を持つことは可能ですか?
javascript - GoJS 使用時のズーム速度を上げる
このトピックについて、ここや GoJS ドキュメント サイトなどで調査を行いましたが、私が望むものに近いものを見つけることさえできませんでした。
これが問題です: GoJS で書かれた図があります。その背後にあるデータはかなり大きいため、たまたまかなり大きくなります。そこで、GoJS に組み込まれているズーム速度を上げる可能性があるかどうか疑問に思っていたので、1 つのスクロールステップでさらにスケールが追加されました。
私が今まで試したことは、
両方とも 32 に。これまでと違いはありません。それとも、GoJS が持っている多くのツールのうち、必要なときにこの甘い増加を可能にするものはありますか?
理論的には、"ViewportBoundsChanged"
イベントを使用して、トリガーされたときにズーム倍率を変更することができます。しかし、これは良い解決策でしょうか?
前もって感謝します。
ああ、追加の詳細が必要な場合は、喜んで提供します。
gojs - 1 ページに 2 つの GOJS ダイアグラムを追加する
2 つのドロップダウンがあるページがあります。ドロップダウンの選択が変更されるたびに、データベースからダイアグラム データを取得し、それを に割り当ててから に割り当てMysavedModel
ますMydiagram
。
これは 1 つのダイアグラムでは正常に機能しますが、2 番目のドロップダウンを変更すると、データベースからダイアグラム データを取得できますが、ページの読み込み中に関数が 1 回だけ呼び出されるためmyDiagram1.undoManager.isEnabled = true;
、エラーが発生します。init()
2 番目の図を作成するにはどうすればよいですか。
gojs - GOJS でアクティビティ ノードの色を点滅させる方法
GOJSのアクティビティノードの色をランダムに変えたいです。ユーザーが2つのGOJSダイアグラムがあり、両方のダイアグラムでノードに類似点があるページにアクセスするというこの要件があります。そのために、アクティビティ ノードをランダムに強調表示したいと思います。
gojs - 特定のノードを選択し、他の非選択の GOJS を作成する方法
最初のダイアグラムの1つのノードをクリックすると、2つのGOJSダイアグラムがあり、2番目のダイアグラムの特定のノードを選択し、2番目のダイアグラムで以前に選択したすべてのノードを選択しないようにします。