代码之家  ›  专栏  ›  技术社区  ›  m.tariqsiddiqui

在dojo中创建自定义StackController

  •  0
  • m.tariqsiddiqui  · 技术社区  · 11 年前

    我希望使用自定义链接在不同的ContentPane上导航,该链接位于表的左侧(即屏幕x.x),我如何才能做到这一点,而不是使用默认的StackController。

    请帮助我,因为我是这个道场的新手,提前感谢。

    <table>
    <tr>
        <td>
        <table border='1' cellspacing='5' cellpadding='5'>
            <tr><th>Category 1</th><td>Screen 1.1</td></tr>
    
            <tr><th rowspan='3'>Category 2</th><td>Screen 2.1</td></tr>
            <tr><td>Screen 2.2</td></tr>
            <tr><td>Screen 2.3</td></tr>
    
            <tr><th rowspan='2'>Category 3</th><td>Screen 3.1</td></tr>
            <tr><td>Screen 3.2</td></tr>            
        </table>
        </td>
        <td>
            <div data-dojo-type="dijit.layout.StackController" data-dojo-props="containerId:'stackContainer'"></div> 
            <div data-dojo-type="dijit.layout.StackContainer" id="stackContainer">
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0101' title="Screen 1.1">
                    Categor 1 - Screen 1.1
                </div>
    
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0201' title="Screen 2.1">
                    Categor 2 - Screen 2.1
                </div>
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0202' title="Screen 2.2">
                    Categor 2 - Screen 2.2
                </div>
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0203' title="Screen 2.3">
                    Categor 2 - Screen 2.3
                </div>
    
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0301' title="Screen 3.1">
                    Categor 3 - Screen 3.1
                </div>
                <div data-dojo-type="dijit.layout.ContentPane" id='cnt_0302' title="Screen 3.2">
                    Categor 3 - Screen 3.2
                </div>
            </div>
        </td>
        </tr>
    

    大家好,

    我希望使用自定义链接在不同的ContentPane上导航,该链接位于表的左侧(即屏幕x.x),我如何才能做到这一点,而不是使用默认的StackController。

    请帮助我,因为我是这个道场的新手,提前感谢。

    1 回复  |  直到 11 年前
        1
  •  0
  •   m.tariqsiddiqui    11 年前
    <script>
    function navigateTo(divContainer)
    {
        this.dijit.byId('stackContainer').selectChild(divContainer)
    }
    </script>
    

    选择子项() 是可用于导航到堆栈容器布局中的不同容器的方法。