0

我对 Dojo 和 Dijit 完全陌生。我正在尝试修复一个大型网站中的错误,我也是新手。

我想在 DateTextBox 上调用一个方法 (closeDropDown)。我已经阅读了一些文件,并且我认为我理解得足够好,但我就是无法让它发挥作用。

在一个 keyEvent 中,我得到了 DateTextBox:

dijit.byId(e.srcElement.id)

Object根据 Chrome 控制台,它返回一个。当我检查它时似乎没问题(也在控制台中)。

正如我在文档中读到的那样,http ://dojotoolkit.org/reference-guide/1.7/dijit/byId.html应该给了我 Javascript 对象。这似乎是正确的。

但是,当我尝试:

dijit.byId(e.srcElement.id).closeDropDown(false)

我得到:TypeError: Object 2013-01-08 has no method 'closeDropDown'

我看不到我错过了什么。这一定是我做错了什么基本的事情?!

4

0 回答 0