ノードのコレクション (またはノードの配列) を受け取る createTable 関数があり、テーブルを描画できます。
私は現在 cytoscape.js に切り替えていますが、select イベントのリスナーを適切に設定する方法が本当にわかりません。
これを行う:
cy.on('select', 'node', function(event){
window["selectedNodes"] = cy.$('node:selected');
});
テーブルを描画するために必要なすべての情報がありますが、関数を数回 (選択したノードごとに 1 回) 呼び出すため、内部で createTable 関数を呼び出すことはできません。私はすでに cy.on と cy.once を使用しようとしましたが、成功しませんでした。
これが私の質問です:
選択イベントのリスナーを作成し、選択したすべてのノードを取得して、(1 回だけ) createTable 関数を呼び出すにはどうすればよいですか?
これを使用して、選択したすべてのノードを取得することもできます。
cy.elements('node:selected', console.log("my CallBack function"));
しかし、イベントリスナー (選択/クリック) の外側にあるため、必要に応じて機能しません。
どうぞ、どんな助けでも大歓迎です。
ありがとうございました。