dojo.connect VS <脚本类型=“dojo/connect”> (道场ML)

发布于 2024-11-01 09:33:01 字数 1150 浏览 4 评论 0 原文


首先我想说我是 DOJO 世界的新手,可能对某些人来说这 问题很愚蠢:)。但也有人说没有愚蠢的问题。
这是我的问题:
我有一个与 DojoML 相关的快速问题(更准确地说,是

});

现在我想将其翻译为“传统”脚本。 正如我在这里读到的: http:// /dojocampus.org/content/2008/08/09/dojoml-the-best-thing-since-sliced-bread/
这样的 DojoML 表示法可以翻译成:

dojo.connect(oMyTree, 'postCreate', null, function(){});

我的问题是这是否是正确的“翻译”,因为它根本行不通。 我的目标是将一个简单的右键单击菜单附加到每个 MyTree 的节点。

First of all I want to say Im new in the DOJO world and probably for some persons this
question is stupid :). But also somebody says that there is no stupid questions.
Here is my problem:
I got a quick question related to DojoML (<script type="dojo/connect"> to be more exact).
In an example here: http://dojotoolkit.org/reference-guide/dijit/Tree.html
we got somethin like this :

<script type="dojo/connect">
var menu = dijit.byId("tree_menu");
menu.bindDomNode(this.domNode);
dojo.connect(menu, "_openMyself", this, function(e) {
var tn = dijit.getEnclosingWidget(e.target);
menu.getChildren().forEach(function(i) {
i.attr('disabled', !tn.item.children);
});

});
</script>

Now I would like to translate it to "traditional" script.
As I read here : http://dojocampus.org/content/2008/08/09/dojoml-the-best-thing-since-sliced-bread/
such DojoML notation can be translated into :


dojo.connect(oMyTree, 'postCreate', null, function(){});

My question is if this is the right "translation" because it simply doesnt work.
My goal is to attach a simple right click menu to every MyTree's node.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦在夏天 2024-11-08 09:33:01

我读过一些我喜欢的地方。一旦实例化包含它们的小部件,此类脚本就会运行。基本上会向 postCreate 附加一个额外的处理程序。但如果您这样做,您将删除默认的 postCreate 并运行您的 postcreate 处理程序。

I have read some where i like this. This kind of scripts will run once the widget enclosing them is instantiated. Basically will append a extra handler to postCreate. But if you do you are erasing the default postCreate and running your postcreate handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文