Dijit 树和 postCreate 事件 (dojo 1.3)
Posted
技术标签:
【中文标题】Dijit 树和 postCreate 事件 (dojo 1.3)【英文标题】:Dijit Tree and postCreate event (dojo 1.3) 【发布时间】:2009-08-10 08:43:59 【问题描述】:我已经设法编写了一个关注给定节点的函数。现在我想在树创建之后调用它。由于我使用 php 构建树并通过 AJAX 发送它,因此我想发送节点以关注树。因此我找到了这个解决方案:
这不会触发事件。但是,如果我改用 dojo/method,它会被触发,但不再绘制树。我发现 dojo/method 将钩子和 dojo/connect 钩子替换到链中。我现在真的很困惑,由于我被困在一个时间压力很大的项目中,因此非常感谢您的帮助。
谢谢! 米夏
【问题讨论】:
【参考方案1】:我怀疑您的 postCreate() 代码正在触发,但它是在创建 TreeNode 之前发生的。
如果您可以升级到 Dojo 1.4,那么您可以连接到一个 onLoad 事件。
【讨论】:
【参考方案2】:我发现 postCreate 不会因为您发现的某些原因而为 dojo/connect 触发(对于 dojo/method 也是如此)。但是,“启动”确实可以使用 dojo/connect。
<script type="dojo/connect" data-dojo-event="startup">
console.log("I will execute on startup");
</script>
【讨论】:
以上是关于Dijit 树和 postCreate 事件 (dojo 1.3)的主要内容,如果未能解决你的问题,请参考以下文章