Dojo,基本选项卡应用程序

Dojo, basic tab application

我正在研究 dojo 原型。我有几个表单小部件和选项卡在工作。但是,我如何开始正确开发应用程序,比如创建一个切换选项卡的按钮 previous/next?

http://jsfiddle.net/aGCFs/239/

我试过添加注册表 - 但它没有按预期工作?

require(["dijit/registry"], function(registry){
   console.log("registry"); //registry.byId('second').set('disabled',!registry.byId('second').get('disabled'));
});

您可以使用 tc.getIndexOfChild() 和 tc.selectedChildWidget 以及 tc.getChildren() 以避免使用 id。 像这样:

nextTab = function () {
    var tc = registry.byId("mainTabContainer");
    console.log("next tab", tc);
    var currIndex = tc.getIndexOfChild(tc.selectedChildWidget);
    var tabs = tc.getChildren();
    if (currIndex < tabs.length - 1) {
        tc.selectChild(tabs[currIndex+1]);
    }

这是一个fiddle:http://jsfiddle.net/aGCFs/252/