刚接触jqGrid的时候,遇到个问题:
没有满意的答案。
最近看jqGrid的Demo
,无意中找到了答案,其实很简单。
在 New in version 3.7 的 Add/edit/delete on local data 示例中:
... <table id="list4"><tr><td> </td></tr></table>
jQuery("#crud").jqGrid({
url:'server.php?q=2',
datatype: "json",
colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],
colModel:[
{name:'id',index:'id', width:55, editable:true, editoptions:{readonly:true}, sorttype:'int'},
{name:'invdate',index:'invdate', width:90, sorttype:'date', editable:true, editrules:{date:true},formatter:'date', datefmt:'d/m/Y'},
{name:'name',index:'name asc, invdate', width:100,editable:true},
{name:'amount',index:'amount', width:80, align:"right",editable:true,editrules:{number:true},sorttype:'number',formatter:'number'},
{name:'tax',index:'tax', width:80, align:"right",editable:true,editrules:{number:true},sorttype:'number',formatter:'number'},
{name:'total',index:'total', width:80,align:"right",editable:true,editrules:{number:true},sorttype:'number',formatter:'number'},
{name:'note',index:'note', width:150, sortable:false,editable:true}
],
rowNum:10,
rowTotal: 50,
rowList:[10,20,30],
pager: '#pcrud',
sortname: 'id',
loadonce: true,
viewrecords: true,
sortorder: "desc",
editurl: 'server.php', // this is dummy existing url
caption:"CRUD on Local Data"
});
jQuery("#crud").jqGrid('navGrid','#pcrud',{});
其实就是利用jqGrid自带的增删改按钮对grid中的数据进行操作,不同的是,每次操作后台不做任何事情。
所以要将editurl设为一个不作任何事情的url——比如一个空doGet/doPost方法的servlet。
但是不能不设置或者设置一个不存在的url,否则jqGrid会报一个404的错误提示。
那么如何获取grid中增删改之后的数据呢?
可以用:
$("#crud").getRowData();
获取Local Data。
我们可以用jquery.json-2.2.min.js这个插件将Local Data对象转为json 字符串,传给后台处理:
var rowData =$.toJSON($("#crud").getRowData());
分享到:
相关推荐
jqGrid支持AJAX无刷新加载,使得用户可以在不刷新整个页面的情况下,进行数据的增删改查操作,提高了用户体验。此外,jqGrid还支持多种样式,可以轻松地适应不同的设计需求。 要实现“PHP+jqGrid表格插件实现增删改...
3. **数据库连接与JDBC操作**:在Action类中,使用JDBC API建立数据库连接,执行SQL语句完成数据的增删改查操作。记得关闭数据库连接以避免资源浪费。 4. **配置 jqGrid**:在HTML页面中,引入jqGrid的JavaScript和...
这个插件支持多种功能,包括但不限于数据的增删改查、分页、排序、过滤和自定义格式化。在这个项目文件“RuanTai.Finance”中,我们将深入探讨如何使用 jqGrid 实现这些功能,并且在修改和添加操作时使用 modal 弹出...
本实例将详细介绍如何在前端使用jqGrid实现简单的增删改查操作,并通过C#作为后台处理数据。 **前后端交互** 1. **数据加载**:在前端,使用jqGrid的`url`参数指定后台数据源的URL,jqGrid会发送Ajax请求获取数据...
在这个主题中,我们将探讨如何使用jqGrid与Java进行简单的增删改查操作,同时利用jdbc连接数据库,并通过servlet实现前后端交互。 首先,让我们了解一下jqGrid的基本使用。jqGrid的HTML部分通常包括一个`<table>`...
在这个"jqgrid加载本地数据并且分页例子"中,我们将深入探讨如何利用jqGrid实现从本地数据源加载数据并进行分页显示。 首先,要理解jqGrid的工作原理。它基于jQuery库,通过HTML表格元素来渲染数据,并通过AJAX从...
总结来说,Bootstrap表格结合jqGrid或其他类似插件,能够轻松实现数据的增删改查、分页和过滤等功能,极大地提高了用户体验和开发效率。在实际应用中,应根据项目需求选择合适的组件和方法,确保界面既美观又实用。...
这个"jqGrid增删改查例子"是一个实际应用示例,展示了如何结合Struts2框架和MySQL数据库实现一个完整的CRUD(创建、读取、更新、删除)功能的前端表格。 首先,让我们了解一下jqGrid的核心功能: 1. 数据展示:...
在这个实例中,我们将深入探讨如何在ASP.NET MVC中集成JQGrid进行数据的增删改查操作。 **一、JQGrid简介** JQGrid是一款基于jQuery的表格插件,它提供了丰富的数据展示和操作功能,如分页、排序、过滤、编辑和搜索...
对于本地数据分页,设置`data`参数为你的数据数组,`datatype`为"local",并启用`pager`和` rowNum`属性。例如: ```javascript $("#grid").jqGrid({ data: myData, datatype: "local", colNames: ["ID", "Name...
asp.net MVC5 + Bootstrap 增删改查分页(重点是里面的table及分页用法)。另外说一下项目用到了bootstrap-table,bootstrap-dialog,bootstrap-daterangepicker组件,很不错的几个组件
在jqGrid中,本地数据分页可以通过设置`datatype`为`local`来实现。这样做可以减少服务器负载,因为只需要传输当前页面所需的数据。 **jqGrid本地数据分页实现步骤** 1. **引入jqGrid库和样式** 首先,在HTML文件...
在"jqgrid+struts2"的组合中,通常会创建一个Struts2 Action,接收来自jqGrid的AJAX请求,处理增删改查操作,并返回更新后的数据。 再者,iBatis是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供灵活的...
在这个“JQGrid本地数据分页”的示例中,我们将探讨如何使用JQGrid实现对本地数据的分页处理。 JQGrid提供了一种灵活的方式来处理数据,无论是从服务器获取还是直接使用本地数据。本地数据分页意味着数据已经在...
这些请求通常包含对数据进行增删改查的操作。Action类需要继承自Struts2的ActionSupport,并实现相应的业务逻辑方法。 3. **配置Action**:在struts.xml文件中,为新创建的Action类添加配置,定义其对应的URL映射和...
它基于jQuery库,提供了丰富的数据网格功能,包括数据加载、增删查改等操作。在本示例中,我们将深入探讨如何利用jqGrid实现这些核心功能,并了解其背后的逻辑。 一、数据加载 jqGrid支持从服务器动态加载数据,...
总的来说,"S2HH+jqGrip的用户增删改查完整示例"是一个综合性的教程,它展示了如何使用S2HH框架与jqGrip插件来构建一个功能齐全的用户管理系统,同时利用Oracle数据库存储和管理数据。这对于学习和实践Java Web开发...
在SSH2整合中,Hibernate用于与数据库交互,通过编写Hibernate配置文件和实体类,可以自动完成SQL语句的生成和执行,从而实现了对数据的增删改查。例如,通过SessionFactory和Session对象,我们可以方便地进行对象...
JQGrid是一款强大的JavaScript数据网格插件,它基于jQuery库,用于在网页上展示和管理大量数据。这个压缩包文件包含了一系列的实例源代码,帮助开发者深入理解和使用JQGrid的功能。 1. **JQGrid简介** JQGrid提供...
jqgrid jqgrid 增删查改 添加toolbar 不保存到数据库 artdialog 弹出框