ユーザーがクリックしている (アコーディオン コンテナーの) 子の詳細を取得するために、このトピック「-selectChild」にサブスクライブしました。正常に動作しましたが、後ですべてのコンテンツ ペインをデフォルトでアコーディオン コンテナ内に折りたたんでおきたいと思いました。インターネットで検索しましたが、見つかりませんでしたが、アコーディオン コンテナで selectChild(0) を呼び出して試しました。機能しましたが、この行 (selectChild(0)) を追加した後、ユーザーが任意のペインをクリックするとエラーが発生します
私が得ているエラー:
キャッチされていない TypeError: 未定義のプロパティ 'containerNode' を読み取ることができません
コード (完全なコードではありません)
topic.subscribe("accordianContainerId-selectChild", function(pane){
console.log('user selected pane:'+pane)
});
aContainer = new AccordionContainer({id: 'accordianContainerId', "isLayoutContainer": true,style:"height: 100%"});
aContainer.addChild(new ContentPane({
id: 'test',
title: 'test',
content: "<div>test</div>", doLayout: true
}));
aContainer.placeAt("markup");
aContainer.startup();
aContainer.selectChild(0);