【发布时间】:2012-12-31 12:16:21
【问题描述】:
观察:
在我正在制作的自定义小部件的模板中,有一行:
<input type="text" data-dojo-props="placeHolder:'Search...'" data-dojo-attach-event="onchange: search"/>
这在更改时工作正常,我的小部件的搜索功能被调用。但是显示的是普通的输入框,不是dijit的花哨的显示。所以我这样做:
<input type="text" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeHolder:'Search...'" data-dojo-attach-event="onchange: search"/>
现在,显示很好,但更改时不调用搜索。现在我这样做了:
<input type="text" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeHolder:'Search...'" data-dojo-attach-event="onchange: random_name"/>
整个页面崩溃,调试器告诉我dojo在"scope"中找不到函数random_name。
要给出完整的代码,here 他们是:
编辑:代替 onchange,我尝试了 onChange、ondijitchange 或任何其他事件,例如 'onclick'、'onClick'、'ondijitclick ' 等等,但无论我在浏览器中做什么,搜索都不会被调用。
【问题讨论】:
标签: dojo