需要从普通的javascript调用dojo widget函数

Need to call dojo widget function from normal javascript

本文关键字:调用 dojo widget 函数 javascript      更新时间:2023-09-26

我正在从道场小部件打开子窗口,在子窗口关闭时,我需要调用父窗口道场小部件函数。

是否可以从普通的JavaScript调用Dojo Widget函数。 如果可能,请分享代码片段。

可以使用注册表在应用程序的其余部分调用特定的 dijit 小部件。

您可以在需要模块dijit/registry的情况下使用它(更多信息在这里)。

.byId()函数基本上将从注册表中获取对小部件的引用。

之后,您可以在小部件对象上调用函数。

下面是一个伪代码示例:

require(['dijit/registry'], function(registry){
    var widget = registry.byId('yourWidget');
    widget.callYourFunction();
})

请考虑在您的问题中添加最小测试用例,以便我们可以发布更具体的答案。