dhtmlxGrid原位编辑与数据交互详解
需积分: 15 193 浏览量
更新于2024-08-18
收藏 1.05MB PPT 举报
"原位编辑-dhtmlxgrid帮助文档"
dhtmlXGrid是一款强大的JavaScript表格显示控件,它提供了丰富的功能,包括但不限于动态调整列宽、客户端排序、Ajax数据处理、原位编辑以及数据验证。在原位编辑模式下,用户可以通过双击非只读("ro"属性为非真)的单元格进入编辑状态,然后按回车键将编辑结果发送到服务器。这个过程由doOnLoad函数中的定义触发,即通过设置mygrid.setOnEditCellHandler(doOnCellEdit)来调用doOnCellEdit函数。
doOnCellEdit函数主要负责处理单元格的编辑事件。当状态为0,即将进入编辑状态时,会清除超时处理并允许编辑。如果编辑的是第一列,代码中增加了一个if语句块来处理这一特殊列的编辑,调用popupEdit(rowId, cellInd)函数处理编辑事件,并返回false,阻止默认的编辑流程。编辑完成后,需要通过该函数重新调用doOnCellEdit(2, rowId, cellInd)以提交更改到服务器。
在doOnCellEdit函数中省略的部分,通常包含检查行数据是否发生变化的逻辑。如果数据有变化,会调用sendServerUpdateRequest函数通知服务器进行更新。此外,dhtmlXGrid还支持弹出标签页来修改数据,这使得在复杂场景下进行数据操作更为便捷。
dhtmlXGrid的其他特性包括:
1. 表格化的数据显示,用户可以方便地通过拖动改变列宽。
2. 支持按列进行客户端排序,支持多种数据类型的排序(数字、字符串、日期)。
3. 使用Ajax技术处理所有数据操作,页面只加载一次,后续操作仅更新所需区域,避免整体刷新。
4. 支持原位编辑,双击单元格进入编辑,回车后自动提交,可以在提交前进行客户端数据验证。
5. 可以动态添加和删除行。
6. 日期格式提供日历选择器。
7. 支持分页功能。
在示例页面中,dhtmlXGrid展示了从后台Oracle数据库读取数据并进行分页显示的能力,同时实现了对数据的增、删、改操作。它还添加了复选框、操作链接和日期列的展示,以演示如何在页面上使用这些元素。在编辑第1列时,会弹出一个标签页(getval.html),允许用户输入值并将其返回主页面。分页功能则保证了页面切换时不会刷新整个页面。
为了实现这些功能,dhtmlXGrid依赖于一系列JavaScript文件,如dhtmlXCommon.js、dhtmlXGrid.js、dhtmlXGridCell.js等,以及对特定列类型(如链接和日历)支持的额外文件。这些文件共同构成了dhtmlXGrid的强大功能框架,为开发者提供了灵活且功能丰富的表格解决方案。
2022-12-01 上传
2011-03-17 上传
2008-07-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
花香九月
- 粉丝: 29
- 资源: 2万+
最新资源
- 计算机等级考试试题计算机等级考试试题
- CSS 中文手册详解
- Android A Programmer's Guide
- jsp网络程序设计课件
- loadrunner中文帮助文档
- Java Reflection in Action
- 软件开发常用英语词汇
- 实例讲解如何排除路由器常见故障
- Linux_C函数库参考手册.doc
- The+Accredited+Symbian+Developer+Primer.pdf
- Expert F# Functional Programming
- Toad 使用快速入门.doc
- ArcGIS Engine的开发与部署
- qtp与td连接方法及常见问题解决方法
- Event-Handling
- 软件工程思想 (视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新)