jqGrid使用笔记.docx
jqGrid 是一个基于 jQuery 的数据网格插件,用于展示和管理大量数据。它提供了丰富的功能,如分页、排序、搜索以及行编辑等。在 jqGrid 中,我们可以使用一系列方法来实现对表格数据的编辑操作。以下是关于 jqGrid 行编辑方法的详细说明: 1. **editRow**: 此方法用于将指定行切换到编辑模式。调用格式为 `editRow(rowid, keys, oneditfunc, successfunc, url, extraparam, aftersavefunc, errorfunc, afterrestorefunc)`。其中: - `rowid` 指定要编辑的行的 ID。 - `keys` 如果设置为 `true`,用户可以通过按 [Enter] 键保存或 [Esc] 键取消编辑。 - `oneditfunc` 编辑模式开始时触发的函数,参数是当前行的 ID。 - 其他参数与保存和恢复编辑相关的回调函数,如 `successfunc`、`url`、`extraparam`、`aftersavefunc`、`errorfunc` 和 `afterrestorefunc`。 2. **saveRow**: 当用户完成编辑并希望保存更改时,可以调用 `saveRow` 方法。调用格式为 `saveRow(rowid, successfunc, url, extraparam, aftersavefunc, errorfunc, afterrestorefunc)`。这些参数与 `editRow` 类似,但主要在用户按下 [Enter] 键时自动调用,用于提交更改到服务器。 3. **restoreRow**: 如果需要取消当前行的编辑状态并恢复到原始数据,可以使用 `restoreRow` 方法。调用格式为 `restoreRow(rowid, afterrestorefunc)`,其中 `afterrestorefunc` 是恢复操作完成后执行的回调函数。 4. **addRow**: 这个方法允许在表格中添加新的行。其参数和行为可以根据具体需求进行配置。 5. **inlineNav**: 该方法用于在表格中启用行内导航,提供编辑、保存、取消等操作的快捷方式。 在使用这些方法时,需要注意以下几点: - 如果行具有 'not-editable-row' 样式,即使在 `colModel` 中配置了一些列可编辑,该行也将被视为不可编辑。 - `editRow` 的 `oneditfunc` 参数应传入函数本身,而不是函数名字符串或函数调用。 - 自 jqGrid 4.0 版本起,可以传递对象作为参数,以便更灵活地配置编辑参数。 - 如果 `keys` 设置为 `true`,在按下 [Enter] 键时,`saveRow` 方法会被自动调用,同时会使用在 `editRow` 中配置的保存相关参数。 在实际应用中,可以通过监听事件或按钮点击来触发这些编辑方法。例如,可以设置 `onSelectRow` 事件来在选择行时自动进入编辑模式,并在用户完成编辑后保存或恢复数据。 jqGrid 提供的这些行编辑方法极大地增强了用户界面的交互性,使得数据管理变得更加便捷。通过合理配置和使用这些方法,你可以构建出功能强大且易于操作的数据网格应用。































剩余7页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 逻辑与信息教学的新方法探讨
- 互联网思维模式下的新媒体运营策略探索.docx
- 互联网+智能制造.pptx
- 工程科技自动化培训班.ppt
- 大数据下的网络思想政治教育.docx
- Android移动应用内聚合支付平台的分析研究与设计方案.doc
- 试论计算机安全危害的特点与对策.docx
- 互联网医疗行业发展趋势分析:政策日益明朗-互联网+医疗健康服务蓬.docx
- 配电网自动化实用技术手册基础知识框架(一部分).doc
- 智能校园安防监控物联网系统设计.docx
- 计算机软件开发中的分层技术与实施要点分析.docx
- 50年机器人学厨进化史:用大数据传承美食记忆.docx
- 谈大数据时代的信息与计算科学.docx
- ZIGBEE-ON-WINDOWS-MOBILEZIGBEE模块的设计制作.doc
- 智能化技术应用于电气工程自动化控制的途径研究.docx
- 电子商务与物流实验分析报告1.doc


