Dojo と Dijit はまったくの初心者です。大規模な Web サイトのバグを修正しようとしていますが、これも初めてです。
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'
欠けているものが見えません。それは私が間違っている根本的な何かに違いない?!