解决方法:获取下拉项Dom节点,调用.scrollIntoView(); 方法即可。
/ *
* <p>Discription:[将滚动条定位到指定下拉项位置]</p>
* @param itemValue 下拉框显示值
* @author:[xxxx]
* @update:[日期YYYY-MM-DD] [更改人姓名][变更描述]
*/
private void scrollIntoComboBoxItem(String itemValue)
{
((JavascriptExecutor) getDriver()).executeScript(
" dojo.query(\"tr[class*='u-combobox-item']\").forEach(function(n){"
+ " if( '"+ itemValue + "' == n.innerText)"
+ " {"
+ " n.scrollIntoView();"
+ " return;"
+ " }"
+ " }); "
);
}
注:ComboBox下拉框中的全部元素都已经在载到页面中,只是没有显示出来.而Grid无分页时,数据是动态装载的,需要将滚动条定位到最后一条记录,Grid才会将数据全部加载到页面中。
分享到:
相关推荐
在这个“dojo的二级下拉菜单demo”中,我们将探讨Dojo如何实现多级下拉菜单,这是一种常见的交互元素,广泛应用于导航菜单和选项选择。 首先,我们要了解Dojo的模块系统。Dojo使用AMD(Asynchronous Module ...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...
通过这个DOJO中国的示例,我们可以学习到如何利用Ext 2.0的Combobox组件创建具有联动功能的下拉选择框,这对于开发复杂的Web应用,尤其是涉及地理位置选择的场景,是非常实用的技巧。同时,这也展示了JavaScript库...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
DOJO 下拉菜单(带刷新和获取隐藏值方法).js
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo 是一个功能丰富的 JavaScript 库,它提供了一系列模块化、面向对象的工具,用于构建高性能的 Web 应用程序。在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。...
"下拉列表实例"可能是指Dojo的ComboBox或Select,它们提供了一种选择项的下拉菜单形式。ComboBox结合了TextBox和下拉列表,用户可以输入或者选择预设的值;Select则主要用于显示一组可选的预定义选项。 这些实例...
《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...
包括dojo/query用于类似jQuery的选择器操作,dojo/dom-geometry用于获取和设置DOM元素的位置和尺寸,以及dojo/json用于处理JSON数据。 10. **版本1.1.0特性**: 在Dojo 1.1.0版本中,引入了一些新特性,如增强的...
- **`dojo.connect`**:用于连接一个事件处理器到指定的DOM事件上。 ```javascript // 当id为"aa"的元素发生"onchange"事件时执行回调函数 dojo.connect(dojo.byId("aa"), "onchange", function() { console....
全书以一个能让读者迅速上手的简单示例开篇,进而读者们将了解到Dojo的核心,也就是Dojo所有功能的基础。通过本书,读者将学会如何在开发中将自己的项目模块化,还将学到该JavaScript库在核心功能方面的一些增强。...
ComboBox结合了下拉列表与文本输入框的功能,让用户既可以快速选择已定义的选项,也能自由输入新的值。以下将详细讲解如何实现这个功能。 首先,为了在XPage上使用dojo的ComboBox,我们需要在页面的资源部分引用...
8. **freezGrid**:可能是对“冻结列Grid”的简称,指的是可以固定某些列不随滚动条移动的表格。 通过学习和实践这些Dojo Grid的示例,开发者不仅可以掌握Dojo Toolkit的Grid组件的基本用法,还能深入理解其高级...
数据绑定是Dojo的另一项关键特性,它允许我们将数据模型与视图关联起来。`dojo/data`模块提供了多种数据存储接口,如ItemFileWriteStore,可以用于与服务器交互并动态更新界面。例如,我们可以用它来填充一个下拉...
10. **移动开发**:虽然Dojo 1.10.4主要是为桌面环境设计的,但`dojox/mobile`提供了一些适用于移动设备的功能,如滚动列表、下拉菜单等,以适应移动Web开发的需求。 总的来说,"dojo-release-1.10.4"是一个全面的...
在AJAX架构方面,Dojo作为一个客户端AJAX框架,自2004年9月起受到广泛关注。它由Alex Russell领导的JotSpot团队发起,提供了预置模块,包括轻量级窗口组件和多种功能。Dojo的包加载机制允许动态加载所需模块,为用户...
### Dojo 快速入门知识点详解 #### 一、Dojo 概览 Dojo 是一个功能强大且灵活的开源 JavaScript 库,主要用于构建高性能的富客户端 Web 应用程序。Dojo 提供了一系列工具和组件,使得开发者能够轻松创建交互式 Web...
Dojo 是一个强大的JavaScript工具库,专为构建富互联网应用...通过深入研究这个压缩包中的例子,开发者不仅可以学习到Dojo的基本用法,还能掌握如何根据项目需求定制和优化Dojo的应用,从而提升开发效率和应用质量。