0 0

jqGrid能否实现在前台添加(或编辑、删除)多条记录后,点提交后,才一起提交至后台20

要实现一个添加订单及其订单明细的功能。
需要在页面中,有个form——保存订单数据;有个grid——保存订单明细数据。
jqGrid能否实现在前台添加(或编辑、删除)多条记录后,点提交后,才一起提交至后台?
请教一下,谢谢大家

问题补充:为保持统一性,眼下只用jqGrid
如果它没实现这个功能的话,有没有好的解决方案?

问题补充:
飞雪无情 写道
就我我上面说的这种json的方案。在你做改变的时候对就送更新,把就送传后台就好!!


多谢提醒,我想到个好办法
采用jqGrid的 datatype: "local" 方式!
在前台定义一个json对象,每次改变grid的记录就更新这个对象。
最后提交时,把这个json对象传给后台即可。

期待更佳的方法,如果没有再关闭问题。

问题补充:
飞雪无情 写道
嗯,就是这样,修改只针对于数据,速度快,好维护,方便!这是以前看的一篇技术文章,应该是一个百度的web聊天的例子吧,忘记了。。关闭?不给分了?太残了吧,我这没功劳也有苦劳啊。。55555。。。。。。


想看看有没有别的方法。毕竟在前端封装json挺费事儿的,如果能借用jqGrid原有的编辑方法就好了。

问题补充:
waiting 写道
formedit是每次修改都提交,估计得用inline edit才行 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing,多次修改然后手动提交。


inline edit也是每次修改都提交后台吧?

问题补充:
glyustb 写道
我做过一个类似的,我的解决方法是:把form里面的东西放在session里面,然后每加完一条,调用jqgrid的刷新进行异步局部刷新,这样下面的jqgrid就会去请求url,url就是去读你的session里面的订单列表。
   直到你提交数据库时,你再去读session,存入数据库后,将session清空即可。不知道你懂了没?如果还不懂,可以站内信跟我联系。


明白你的意思,但是我觉得存session的话,还不如存到前台js的一个全局变量中好.

服务器资源是有限的,应该尽量避免往session里放东西
2010年8月12日 15:41

9个答案 按时间排序 按投票排序

0 0

如果你要考虑多个同时输入的问题,并不建议你放在前台。因为你的jqgrid就要在前台读本地数据。当然实现是没有问题。其实实际开发中服务器内存不是你想象的那么紧缺。而是空虚的可怜

2010年8月19日 17:26
0 0

引用
明白你的意思,但是我觉得存session的话,还不如存到前台js的一个全局变量中好.

服务器资源是有限的,应该尽量避免往session里放东西


统一这种说发,使用session还不如在前台封装一个json对象操作的好!

2010年8月19日 16:55
0 0

我做过一个类似的,我的解决方法是:把form里面的东西放在session里面,然后每加完一条,调用jqgrid的刷新进行异步局部刷新,这样下面的jqgrid就会去请求url,url就是去读你的session里面的订单列表。
   直到你提交数据库时,你再去读session,存入数据库后,将session清空即可。不知道你懂了没?如果还不懂,可以站内信跟我联系。

2010年8月18日 22:22
0 0

formedit是每次修改都提交,估计得用inline edit才行 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing,多次修改然后手动提交。

2010年8月16日 12:12
0 0

添加数据可以通过自定义表单(而非jqGrid的的add form),这样就可以把多个表单数据保存到本地然后一次性添加。

至于jqGrid row的删除、编辑都是ajax操作,操作一条后(自动)提交和累计提交没什么区别啊。

2010年8月16日 12:05
0 0

广告真多。。你可以看看jqGrid的文档,看看有这个方法吗?

2010年8月13日 11:10
0 0

嗯,就是这样,修改只针对于数据,速度快,好维护,方便!这是以前看的一篇技术文章,应该是一个百度的web聊天的例子吧,忘记了。。关闭?不给分了?太残了吧,我这没功劳也有苦劳啊。。55555。。。。。。

2010年8月12日 17:17
0 0

就我我上面说的这种json的方案。在你做改变的时候对就送更新,把就送传后台就好!!

2010年8月12日 16:22
0 0

这个插件没用过,不过你可以试一下!不行可以采用定义一个json的方式,把你做的修改都体现到json上去,这样对于多次操作修改也不会太卡页面,提交的时候只提交json到后台解析处理就行了!

2010年8月12日 16:11

相关推荐

    jqgrid行编辑+动态为其他列赋值

    在本例中,我们将深入探讨如何实现"jqgrid行编辑+动态为其他列赋值"这一功能。 首先,我们需要理解jqGrid的行编辑功能。jqGrid允许用户在表格的每一行上进行编辑,这通常通过双击或点击编辑按钮来触发。默认情况下...

    jqgrid后台连接数据库

    ### jqGrid 后台连接数据库知识点详解 #### 一、jqGrid简介 jqGrid 是一个高级、响应式、用户友好的 jQuery 表格插件,它允许开发者在网页上显示和编辑来自各种数据源(如 JSON、XML、本地或远程数据库)的数据。...

    jqgrid 表格的增删改查以及modal弹出框

    **增加(Add)**:在 jqGrid 中添加新记录通常通过调用 `editGridRow` 方法实现,但在这个项目中,可能会使用一个 modal 弹出框来收集用户输入的数据。当用户点击“添加”按钮时,一个模态窗口会打开,展示用于输入...

    利用jqGrid实现类似Excel录入功能

    最后,为了提高用户体验,我们可以利用jqGrid的事件机制来实现交互反馈,如在数据加载、编辑、保存等操作时显示进度提示或消息。同时,可以结合其他前端库(如jQuery UI或Bootstrap)来美化界面,使其更加符合现代...

    jqgrid 编辑表格 一列

    本篇文章将深入探讨如何在 jqGrid 中实现表格的一列编辑功能。 一、jqGrid 基础 在开始编辑表格之前,我们需要了解 jqGrid 的基本结构和配置。首先,引入 jqGrid 的必需库,包括 jQuery、jQuery UI CSS 文件、...

    table表格样式利用jqgrid实现

    在网页开发中,表格(Table)是展示数据的重要方式,而jqGrid是一个强大的JavaScript库,专门用于创建交互式、功能丰富的表格。本教程将深入探讨如何利用jqGrid来实现美观且功能丰富的表格样式。 首先,我们需要...

    PHP+jqGrid表格插件实现增删改查

    改:在jqGrid中编辑某条记录,用户提交更改后,PHP脚本会接收到修改后的数据,更新数据库中的记录。 查:jqGrid默认支持服务器端分页,每次请求都会包含当前页的参数,PHP脚本据此生成SQL查询语句,获取指定页的...

    基于jqgrid实现树形菜单分页列表查询

    在请求返回后,使用`addRowData`或`setTreeGrid`方法将数据添加到表格中。同时,可以利用`beforeSelectRow`和`onSelectRow`事件监听用户的选择行为,实现对选中行的处理。 配合Bootstrap,可以提升界面的美观度和...

    jqgrid+jquery+servlet实现的一个智能交通后台系统

    《基于jqgrid、jQuery和servlet的智能交通后台系统详解》 在当今信息化社会,智能交通系统的建设已经成为提升城市交通管理效率、优化交通环境的重要手段。本系统利用jqgrid、jQuery和servlet技术,构建了一个功能...

    jqgrid+struts2实现的增删改查

    jqGrid 支持多种功能,如分页、排序、过滤、编辑、添加、删除和查看记录,同时也提供了丰富的自定义选项以满足各种需求。其用户界面友好,且对移动设备有较好的适应性。 ** Struts2 框架概述 ** Struts2 是一个...

    jqGrid在Net下的完美实现详解

    jqGrid是一个功能丰富的jQuery插件,用于在网页上展示和操作表格数据,它支持各种数据源,包括JSON、XML和本地数组,同时提供了强大的排序、分页、搜索和编辑功能。 ### 一、Json标准数据格式和验证 在深入讨论...

    jqGrid在ASP.NET MVC 3中的实现

    jqGrid是一个基于jQuery的库,它提供了丰富的功能,如分页、排序、搜索、过滤、编辑、添加和删除记录等。通过JSON或XML格式,它可以与服务器进行数据交换,这使得它非常适合于与ASP.NET MVC框架配合使用。 在ASP...

    jqgrid简单前后台增删改查异调用实例

    3. **删除**:使用`delRowData`删除行,jqGrid会发送请求到后台,后台根据ID删除对应的数据记录。 **自定义操作** 1. **列定义**:jqGrid允许自定义列,包括标题、宽度、对齐方式等。可以设置`formatter`函数进行...

    jqGrid的表格数据呈编辑转态

    ### jqGrid表格数据呈编辑状态知识点详解 #### 一、jqGrid简介 jqGrid是一款功能强大的jQuery插件,用于在网页上实现数据网格展示。它不仅支持数据展示,还提供了丰富的交互功能,如排序、搜索、分页等,并且允许...

    jqgrid celledit

    1. **启用celledit**:要启用 celledit 模式,你需要在创建jqGrid时设置 `cellEdit: true` 参数,并可能需要设置其他相关参数,如 `cellsubmit`(指定提交编辑的数据的方式,通常是 'clientArray' 或 'remote'),...

    JqGrid插件+JqGridDemo+JqGrid主题

    它基于jQuery库,提供了丰富的功能,如数据排序、筛选、分页、编辑、添加、删除和保存等,极大地增强了网页中表格的交互性和数据管理能力。这款插件在前端开发中广泛应用于数据密集型应用,例如报表系统、管理系统等...

    jqgrid文档及示例

    7. **自定义行为**:jqGrid允许用户通过事件处理程序和自定义函数实现特定的业务逻辑,例如在数据加载后执行的函数或自定义的编辑、添加、删除操作。 8. **本地化与国际化**:jqGrid支持多语言,文档会讲解如何配置...

    jqgrid实现分组显示和统计

    jqGrid是一款功能强大的JavaScript表格插件,用于在Web页面中展示和操作数据。它支持多种功能,包括数据分页、排序、搜索、编辑等。在本教程中,我们将深入探讨如何利用jqGrid实现数据的分组显示和统计,这对于数据...

    jqGrid 3.6

    2. 编辑功能:jqGrid 提供了行内编辑、弹出式编辑和表格外编辑等多种编辑模式,方便用户直接在表格中修改数据。此外,它还支持添加、删除和保存操作,以及数据验证。 3. 分页:jqGrid 自带强大的分页功能,可以轻松...

Global site tag (gtag.js) - Google Analytics