C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

pythonからjsTreeへjson投げる1

こちらの続きです。
jsTreeわからん - C#ATIA

出来た!
f:id:kandennti:20211129234027p:plain
泣きそう・・・。

window.onload時ではどうしてもデバッグが行いにくかったため、
ボタンのクリックでjsTreeを書き換える処理に変更して色々確認した結果、
代替Jsonをリストに入れて投げていたのが良くなかった事が判明。
Fusion360Python <-> JavaScript 間のやり取りがリストではNGで
Jsonにする必要があったことを忘れていました。
と言う事で、代替Jsonでは無く、ピュアなJsonに変更しました。

又、こちらのベストアンサーに救われました。
HTML - jsTreeのJSONデータを変えたい。|teratail
".jstree(true).settings.core.data = ~" と言う部分です。
公式ドキュメントをみても無いんですよね。
”.defaults.core.data” はあるんですけど・・・。
jsTree

JavaScript苦労する。ゴールまでたどり着けるのかな?(モチベーションは保てている)