当我从dijit.form.Select
选择一个下拉值时,我需要帮助找出触发的事件。我已经知道了onChange
事件,并想知道即使没有更改值也会触发的事件。
使用案例
我在我的项目中使用dijit.form.Select。我在此选择下拉列表中有一些值,如{Multiple,a,b,c,d}。当我选择Multiple时,它会启动弹出对话框。当我选择其他值a,b,c或d时,该值将在该下拉列表中设置。
目前我捕获onChange事件以检查用户是否选择了“Multiple”值,以便我可以启动弹出对话框。
现在这是一个问题。让我们假设默认选择的值是a。 2.现在我选择Multiple,onChange被触发,弹出对话框启动。 3.现在再次如果我选择Multiple,那么onChange事件将不会被触发,因此代码将不会启动弹出对话框。
我希望每次用户在下拉列表中选择“多个”值时启动此对话框。有什么建议吗?我曾尝试使用onClick,onBlur和onFocus事件,但它们对我没有多大用处。
请帮忙。
答案 0 :(得分:1)
您可以针对此行为捕获'onExecute'
小部件dropDown
的{{1}}事件。但是,请记住,您不会将newVal作为此事件的函数的参数。要获取新值,请使用以下行作为函数的第一行:
dijit.form.Select
这肯定会有效:)