2

アプリケーションの左側のナビゲーションに、xPage を開いて特定のアコーディオン エントリを選択するリンクを配置したいと考えています。これを行う方法がわからない

何かご意見は?

4

1 に答える 1

2

ここでは、プログラムでこれを行いたいと想定しています。https://stackoverflow.com/a/1190455/1047998 -selectChild特定のアコーディオンペインを選択するために使用される使用法について説明しているこの回答を調べてください。また、dijit.layout.AccordionContainer の Dojo API ドキュメント ( http://dojotoolkit.org/api/1.6/dijit/layout/AccordionContainer ) を参照することもできます。ここでは、selectChild.

アップデート:

たとえば、アコーディオン コンテナを次のように定義するとします。

<xp:div dojoType="dijit.layout.AccordionContainer" id="accordionContainer">
    <xp:div dojoType="dijit.layout.ContentPane" id="pane1" title="Pane 1">
        Content 1
    </xp:div>
    <xp:div dojoType="dijit.layout.ContentPane" title="Pane 2" id="pane2">
        Content 2
    </xp:div>
    <xp:div dojoType="dijit.layout.ContentPane" title="Pane 3" id="pane3">
        Content 3
    </xp:div>
    <xp:div dojoType="dijit.layout.ContentPane" title="Pane 4" id="pane4">
        Content 4
    </xp:div>
</xp:div>

したがって、pane3JavaScript コードを選択するには、次のようになります。

var ac = dijit.byId("#{id:accordionContainer}");
ac.selectChild(dijit.byId("#{id:pane3}"));
于 2013-05-20T04:59:01.697 に答える