javascript - Dojo,基本选项卡应用程序

标签 javascript dojo

我正在开发一个道场原型(prototype)。我有几个表单小部件和选项卡正在运行。但是,我如何开始正确开发应用程序,例如创建一个用于切换上一个/下一个选项卡的按钮?

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/

关于javascript - Dojo,基本选项卡应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28738794/

相关文章:

javascript - Nest JS Guards - 使用两种策略之一

javascript - Firefox 插件将计算列出的 url 的点击次数

javascript - 如何避免仅在 Android 上出现 Phonegap 应用程序黑屏?

dojo - 项目文件写入存储 : how to change the data?

javascript - jQuery 函数在 $(window).resize 之后仍然触发

Javascript 查询修复

dojo - 默认加载时 canEdit 在 dgrid 中不起作用

Javascript AOP 支持

dojo - Typescript 可以使用现有的 AMD 吗?

javascript - 如何使用变量的内容在 javascript 中声明另一个变量?