0

Dojo と Dijit はまったくの初心者です。大規模な Web サイトのバグを修正しようとしていますが、これも初めてです。

DateTextBox でメソッド (closeDropDown) を呼び出したいと思います。いくつかのドキュメントを読み、十分に理解していると思っていましたが、うまく動作しません。

keyEvent で、DateTextBox を取得しています。

dijit.byId(e.srcElement.id)

ObjectChrome コンソールによると、を返します。(コンソールでも)調べると問題ないようです。

ドキュメント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