【发布时间】:2014-06-11 11:06:17
【问题描述】:
我是一名 dojo 初学者,并且有一个使用 dojo 1.3.2 的“巨大”项目(无法升级到更新版本)。我正在尽可能地使用这个旧版本的文档并且我正在取得进展,但是在道场迷宫中仍然存在我不知道或我不完全理解的角落。我希望我的问题不会重复,因为我还没有找到问题的答案。
在项目中是一个可见或隐藏的小部件。在某些用户操作中,小部件应动态调整大小。我通过使用dojo.query(访问正确的dom节点)和dojo.style(进行实际调整大小)实现了一个逻辑,到目前为止效果很好。
只有一个问题:如果小部件第一次显示它具有默认大小(来自 html),尽管该函数是通过小部件的 onShown-function 调用的。我的调整大小逻辑只会在发生导致调整大小的用户操作或下次显示小部件时影响小部件。
有什么我应该研究的地方可能会导致这种行为吗?我将不胜感激每一个提示,因为我无法判断项目中是否存在导致这种行为的依赖项。无论如何,这对我来说似乎与 dojo 和它的逻辑有关,因为尝试第二次调用 ect 没有帮助。
谢谢!
【问题讨论】:
-
给这个问题一个结尾,而不是真正地回答旧的问题:今年我们终于可以将 dojo 版本升级到 1.10 并且我已经运行良好的代码并做了我想做的事预期的。所以这似乎是旧版本特有的问题。假设现在大多数开发人员不会对此感兴趣。
标签: javascript dojo widget