特に Google Closure Library と goog.ui.tree を使用して、ツリー構造の GUI コンポーネントを構築しています。そのままで十分に機能しますが、各リーフ (特に goog.ui.Checkboxes) にいくつかのコントロールを追加したいと思います。
問題は、Component.addChild が BaseNode でオーバーライドされたため、追加された各子が子コンポーネントではなく子ツリー ノードとして扱われることです。実際には、実際のツリー ノード以外のものを子として追加しようとすると、これらの子がトラバースされ、BaseNode 固有の関数が呼び出されるため、多くのエラーがスローされます。
私は Closure の初心者であることを認めなければなりませんが、これには何らかの回避策があるはずだと思いますよね? 基本的にやりたいことは、ツリーの各リーフの横に多数のチェックボックスを表示することだけです。
ありがとう、アンドレアス