需要从普通的javascript调用dojo widget函数
Need to call dojo widget function from normal javascript
我正在从道场小部件打开子窗口,在子窗口关闭时,我需要调用父窗口道场小部件函数。
是否可以从普通的JavaScript调用Dojo Widget函数。 如果可能,请分享代码片段。
可以使用注册表在应用程序的其余部分调用特定的 dijit 小部件。
您可以在需要模块dijit/registry
的情况下使用它(更多信息在这里)。
.byId()
函数基本上将从注册表中获取对小部件的引用。
之后,您可以在小部件对象上调用函数。
下面是一个伪代码示例:
require(['dijit/registry'], function(registry){
var widget = registry.byId('yourWidget');
widget.callYourFunction();
})
请考虑在您的问题中添加最小测试用例,以便我们可以发布更具体的答案。
相关文章:
- 在Dojo类中递归调用setTimeout时是否存在内存泄漏
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- 如何使用dojo方面调用常规JavaScript函数
- 需要从普通的javascript调用dojo widget函数
- 如何在dojo中调用函数
- 在HTML中调用的Dojo函数
- 可以将dojo验证器函数存储到变量中,以便以后调用它
- I'我刚刚编译了一些dojo文件:如何在匿名包装器中调用函数
- 调用REST Service save()方法时,XPages Dojo Grid可编辑单元格不保存值
- 提交表单后未调用 OnDemandGrid Dojo dgrid-select 事件侦听器
- 无法从 Dojo 模块调用另一个 Dojo 模块中的函数
- Dojo 1.9:placeAt 在父小部件启动时自动调用启动
- 延迟调用 dojo widget 中的函数,直到设置全局变量
- 如何通过 dojo 在 html 中调用 json rest 服务
- 使用单个xarget调用(dojo)的多个json对象
- 为什么我的Dojo.xhrGet调用错误回调方法
- Dojo xrget-sync:true调用冻结IE UI,而FF工作正常
- 使用dojo的Java方法调用
- dojo AMD构造函数可以调用自己定义的函数
- 从Dojo 1.7+调用Google Analytics的正确语法是什么?