微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dojo.connect VS <脚本类型=“ dojo / connect”>DojoML

如何解决dojo.connect VS <脚本类型=“ dojo / connect”>DojoML

| 首先,我想说一下我在DOJO世界中的新事物,也许对于某些人来说 问题很愚蠢:)。但是也有人说没有愚蠢的问题。 这是我的问题: 我有一个与DojoML有关的快速问题(更确切地说是
<script type=\"dojo/connect\">
)。 在此处的示例中:http://dojotoolkit.org/reference-guide/dijit/Tree.html 我们得到了这样的东西:
<script type=\"dojo/connect\">
var menu = dijit.byId(\“ tree_menu \”); menu.bindDomNode(this.domNode); dojo.connect(菜单,\“ _ openMyself \”,this,function(e){     var tn = dijit.getEnclosingWidget(e.target);     menu.getChildren()。forEach(function(i){         i.attr(\'disabled \',!tn.item.children); }); });
</script>
现在,我想将其翻译为“传统”脚本。 当我在这里阅读时:http://dojocampus.org/content/2008/08/09/dojoml-the-best-thing-since-sliced-bread/ 这样的DojoML表示法可以翻译成:
dojo.connect(oMyTree,\'postCreate\',null,function(){});
我的问题是,这是否是正确的“翻译”,因为它根本不起作用。 我的目标是在每个MyTree的节点上附加一个简单的右键菜单。     

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。