使用Javascript选择一个Dojo ComboBox项目
Select a Dojo ComboBox item using Javascript
我正在自动化一个使用Dojo组件的第三方网站,就组合框而言,我可以通过设置value属性来改变选择,但这不会触发更改事件,在这些Dojo组合框上模拟手动选择的技巧是什么?由于
它应该触发更改事件,这是设置小部件值的默认行为。如果使用以下代码添加事件并更改值:
comboBox.on("change", function(val) {
console.log("New value: " + val);
});
comboBox.set("value", "Alaska");
然后您将看到它将onChange事件的语句打印到控制台中,因此您将看到:
New value: Alaska
如果不想触发事件,那么还必须向set()
函数添加第三个参数:
comboBox.set("value", "Alaska", false);
我也在JSFiddle上做了一个例子:http://jsfiddle.net/w2sfsv2f/
相关文章:
- 在dojo中将数据从一个选项卡绑定到另一个选项卡(打开选项卡?)
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- 如何将一个小部件添加到 DOJO 中的另一个小部件
- 我想做一个自定义的dojo JsonRest商店,有一部分我没有'我不明白
- 使用dojo按键事件时无法避免最后一个字符输入
- 无法从 Dojo 模块调用另一个 Dojo 模块中的函数
- dojo's registry.findWidgets() 的一个工作示例
- store.fetch不是一个函数(dojo)
- 在django中制作一个主要使用javascript/dojo的网页
- dojo/使用NodeJS请求一个png图像数组缓冲区,并将图像返回给客户端
- DOJO DataGrid-如何获取第一个可见行和最后一个可见行的索引(编号)
- 如何执行我的回调函数是一个自定义Dojo模块
- Dojo:对于网格中的每一行,都有一个按钮,单击该按钮可以显示数据存储中的更多信息
- 选择一个JS框架(从Mootools切换到Closure或Dojo)
- 使用Javascript选择一个Dojo ComboBox项目
- 如何设置一个dojo组合框存储
- 是否有一个Dojo XPATH对象
- 创建一个dojo小部件,通过请求加载另一个页面
- 试图使一个dojo小部件,将创建一个窗体
- 如何设置一个Dojo TitlePane的高度,相对于外部容器节点的大小