Dojo:根据url参数选择加载选项卡

时间:2009-11-25 19:29:27

标签: javascript dojo

有没有办法在加载时选择标签容器中的选项卡,具体取决于url参数?

我尝试过以下操作,但似乎没有任何事情发生,我想要的标签没有被选中:

dojo.addOnLoad(function() {
tabToSelect = getParameter("tab");
if(tabToSelect){
    dijit.byId("container").selectChild(tabToSelect); } }

我让控制台注销了参数,我知道它是正确的。

我有一种强烈的感觉,我错过了一些东西......

1 个答案:

答案 0 :(得分:1)

对于那些可能有相同问题的人,我从dojo邮件列表中得到了答案,必须传递实际的标签而不仅仅是一个字符串,如下所示:


    var tab = tabToSelect && dijit.byId(tabToSelect);
    if(tab){ dijit.byId("container").selectChild(tab)};

现在就像魅力一样!