Infragistic UltraWebGrid:客户端对象模型详解

需积分: 10 9 下载量 53 浏览量 更新于2024-08-02 收藏 73KB PDF 举报
"Infragistic UltraWebGrid 的客户端对象模型主要关注 Grid 对象的使用,它可以通过igtbl_getGridById 实用函数在页面中获取。这个功能使得开发者可以直接引用由 UltraWebGrid 自动生成的定义。如果服务器上的网格控件名称为 'UltraWebGrid1',那么在页面的任何地方都可以通过变量 oUltraWebGrid1 访问到这个网格对象。'o' 前缀是表示这是一个对象变量,而 HTML 元素则使用'e'前缀。此主题还涵盖了方法、事件和属性等具体内容,例如 AddNewBoxView 和 AddNewBoxVisible 属性以及 AllowAddNew 属性等,用于控制网格的添加新行功能。" Infragistic UltraWebGrid 的客户端对象模型是一个强大的工具,它允许开发人员在浏览器端直接与 Web 控件交互,提高应用的响应速度和用户体验。Grid 对象是这个模型的核心,可以通过 JavaScript 函数 `igtbl_getGridById` 根据其 ID 获取。这使得在客户端对 UltraWebGrid 进行操作变得更加便捷,如动态改变设置、数据处理和用户交互。 Grid 对象提供了多个属性,用于定制和控制网格的行为。例如: 1. **AddNewBoxView**:这是一个只读属性,返回一个整数值,指示 AddNewBox(添加新行区域)的类型,可以是全尺寸(0)或紧凑型(1)。更改此属性通常不是必要的,因为它是根据网格的配置自动设定的。 2. **AddNewBoxVisible**:这个只读属性是一个布尔值,表示 AddNewBox 是否在网格中可见。如果需要在运行时控制这个功能,通常需要在服务器端设置相应的属性。 3. **AllowAddNew**:这是可读写属性,用于获取或设置是否允许用户在网格中添加新行。如果设置为 `true`,用户可以看到并使用添加新行的功能;若设置为 `false`,该功能将被禁用。 除了这些属性,Grid 对象还提供了多种方法,如用于触发事件、刷新数据、排序和筛选的方法。此外,还有事件,如行添加、编辑和删除时触发的客户端事件,使得开发者能够实现更复杂的业务逻辑和验证。 例如,开发人员可能利用 `AllowAddNew` 属性和 `AddNewBoxVisible` 属性来控制用户在特定条件下的增删行操作,或者通过监听事件并在客户端处理新行的添加,以减少不必要的服务器通信。 Infragistic UltraWebGrid 的客户端对象模型提供了丰富的功能,使得开发人员可以在客户端实现对数据网格的精细控制,提高应用程序的性能和用户体验。理解并熟练运用这个模型,对于创建高效、交互性强的 Web 应用至关重要。