js-jqgrid 增删查改与 artdialog 弹出框实现
需积分: 50 57 浏览量
更新于2024-08-17
收藏 379KB PPT 举报
该资源主要涉及使用js-jqGrid库实现网页中的CRUD(增、删、查、改)操作,以及与artdialog弹出框的集成。在jqGrid中,用户可以对数据进行编辑,并通过自定义的对话框确认保存操作。同时,示例代码也展示了如何在jqGrid中添加工具栏以及使用My97DatePicker的日历控件。
jqgrid是一个功能强大的JavaScript表格插件,支持数据的分页、排序、筛选、编辑等多种功能。在描述中,我们看到`$("#grid")`被用来初始化一个jqGrid实例,设置了数据源类型、列名、列模型、每页显示的行数、分页器、记录查看及自动宽度调整等配置。此外,通过`toolbar: [true, "top"]`参数,我们可以将工具栏添加到表格的顶部,提供更多的交互功能。
在jqGrid的增删查改操作中,"read"部分定义了表格的基本结构,包括表格ID、分页器ID,以及用于展示数据的列名和列模型。而“detail”部分则展示了如何通过jqGrid的API进行数据操作。例如,`$("#grid").jqGrid('setRowData', gr, eval("(" + dataRow + ")"));`这行代码用于更新表格中选定行的数据,其中`gr`是行标识,`dataRow`是新的数据对象。
在artdialog弹出框的使用中,可以看到对话框的标题可以自定义,比如设为'新增',并且包含两个按钮:'保存'和'取消'。'保存'按钮的回调函数里,进行了表单验证(使用validationEngine插件),如果验证通过,会将输入的`quantity`和`unit_price`值转化为JSON格式并更新到jqGrid的当前行数据。对话框使用`lock()`方法进行锁定,防止用户在操作过程中与其它元素交互。
另外,代码还提到了combogrid和radio控件,以及My97DatePicker日历插件。`<input id="need_date" name="need_date" class="validate[required]Wdate" onClick="WdatePicker()">` 这行代码创建了一个日期输入框,当点击时会弹出My97DatePicker的日历供用户选择日期。
这个资源提供了关于如何在网页上使用js-jqGrid和artdialog创建交互式表格,进行数据操作的实例。通过jqGrid的API和自定义对话框,用户可以方便地实现数据的增删改查,同时结合其他控件如My97DatePicker增强用户体验。
120 浏览量
272 浏览量
2012-08-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-03-02 上传
138 浏览量
2010-08-05 上传
小婉青青
- 粉丝: 26
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析