jqGrid(3.6版本) 入门——创建jqGrid表格

在 springMVC 中整合表格插件 jqGrid springMVC 快速整合 jqGrid 与 PageBounds 阅读详情

       由于jqGrid主要是用来处理和展现动态数据的,所以将创建一个Invoice 信息的数据库表,然后用jqGrid对其进行展现。

(注:原例子见jqGrid的官方wiki:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid,原例子服务器端是PHP的,我改成Jsp的了。)。

 

  在MySql中创建表并插入一些数据。

         

 

表格列的说明:

  • Invid - 发票key;
  • invdate - 发票日期;
  • amount - 数额;
  • tax        - 税率;
  • total     - 总额(包含税);
  • note     - 备注;

接着创建JSP页面,如下:

    

      

 

到这里前台的工作已经完成了。其实现在已经可以访问这个页面,在我的项目中他是index.jsp页面,所以访问的地址是:

http://localhost:8080/TestJqtable/(tomcat发布)如图:

 

 

 

 

 

可以看到此时表格已经显示出来只是没有数据,因为服务器端得代码还没有写。下面来完成服务器端的代码。

 

服务器端代码主要就是连接数据库读取invheader表格的数据,这和通常的基于java的web程序没有什么不同,我写了个ShowData类,该类是个表准的servlet在该类的doGet方法中进行数据读取。不过需要注意的是,servelet返回数据的格式。由于jqGrid可以处理多种格式的数据,如xml,json等,但默认情况下jqGrid接收xml格式的数据,这个例子里 datatype: 'xml', mtype: 'GET'这两设置说了jqGrid会用get请求去访问服务端,读取服务器端返回的xml格式的数据。默认的xml格式如下:

 

 

                                         

 

  

 因此当servlet从数据库读取数据后需要将读取的数据按此格式进行拼装,然后将结果发送给jqGrid,jqGrid接收后将数据展现出来。

 为了实习此功能,我将连接DataBase和装配xml文件的功能分成两个类DBUtil类负责连接数据库以javaBean(DataBean)的形式返回数据列表,CreateXml类,作用为以上述默认形式返回xml字符串,CreateXml调用DBUtil方法取得数据,最后ShowData类调用CreateXml的方法得到XML字符串,具体代码如下:

 

JavaBean:代表数据库表的一条记录的实体:

       

 

 

CreatXml:用于生成xml字串的类:

 

 

servlet: ShowData类

 

 

DBUtil类这里就不贴出了,因为每个人都有可能有不同的实现,只要最后能取得数据返回xml形式的字符串就可以了。

在我的项目里配置的servlet访问路径如下servlet/ShowData,请注意这个跟上面的jsp里的jqGrid的属性配置里的

url:'servlet/ShowData'是一致的,显然url这个属性就是jqGrid用来指定数据读取路径的。

 

现在再此访问http://localhost:8080/TestJqtable

 

可以看到如下画面:

 

 

  

 

可以看到jqGrid将分页功能也做好了,其实不止如此,jqGrid还可以有编辑数据,添加数据,删除数据,查询数据,等强大功能。

 

  

 

jqGrid 实现表格导出Excel功能 1、实现代码 /** * * function jqgridtoExcel (Table,Tal,fileName) * @param Table 表头table的父div-父div-父div * @param Tal jqgrid的tableid * @param filename Excel文件名称 * example:jqgirdtpExcel($("#gview_group-report4"),$("#group-report4"),fileName); * **/ (function. 阅读详情

相关推荐

jqGrid jQuery表格插件:从入门到高级应用

jqGrid是一个强大的jQuery插件,它提供了完整的解决方案以展示、排序、搜索和管理表格数据。由于其丰富的功能集和高度可定制的选项,它广泛应用于各种Web应用中。开发者可以借助jqGrid,轻松实现复杂的网格功能,从而改善用户界面和用户体验。jqGrid不仅提供了强大的分页功能,还允许开发者自定义分页控件的外观,以便与网站的整体风格保持一致。自定义分页控件样式通常涉及到以下几个方面:更改分页控件的CSS样式:通过更改或添加CSS规则,可以改变分页控件的外观。

weixin_34779181的博客 1080

jqGrid 安装及使用教程

步骤4:复制文件jqGrid包css目录下的ui jqgrid.css文件到上面创建的css目录。重要:不要不小心复制文件ui jqgrid.css从src / css目录的包,这个是开发包,不需要这个。开发中用到的组合为:jquery.jqGrid-4.4.3+jquery-ui-1.7.2.custom(这两个版本对应)注意:js/i18n/grid.locale-en.js一定要在js/jquery.jqGrid.min.js的前面引入。步骤5:复制jqGrid包下整个目录js到上面创建的js目录。

wade1010的专栏 3466

jquery3.6.0

jquery3.6.0

jqGrid (数据表格)

jqGrid (数据表格) 1.使用jqgrid数据表格 1). 环境搭建 官方下载: http://www.trirand.com/blog/ 中文网下载: http://blog.mn886.net/jqGrid/ 2). 如何使用 1.解压压缩包 核心文件夹: jqgrid 2.页面中使用 引入jqgrid中核心css 引入jqgrid中国际化语言文件 引入jqgrid中核心js文件 <link rel="stylesheet" href="${app}

翰萨姆的博客 2342

STM32-TIM4-定时器中断

#include "project.h" #include "timer.h" //TIM4_Init(2000 ,72);//定时2ms /* 定时器中断的定时时间设定 定时器只需要配置时钟、TIM和NVIC即可 */ void TIM4_Init(u16 period, u16 prescaler) { NVIC_InitTypeDef NVIC_InitStructure; TIM_...

snaygo 6204

NLP自然语言处理:神经网络语言模型(NNLM)

目录 一、传统语言模型 1.1 稀疏性 1.2泛化能力差 二、神经网络语言模型 2.1 前馈神经网络模型(FFLM) 2.2 循环神经网络模型(RNNLM) 2.2.1循环神经网络模型示例 2.2.2RNN语言模型训练过程 2.2.3RNN语言模型反向传播 2.2.4语言模型评估 语言模型的构建目的是为了对语言中的各要素的分布进行估计,具有较长的研究历史和广泛...

陈宸的博客 1万+

Jqgrid教程(简单上手)

这里不用我多说Jqgrid怎么好,通过下图给大家演示一下:下面说一说如何轻松使用它:1.首先需要下载jqgrid的相关包:http://www.trirand.com/blog/?page_id=6(根据需要自行下载)2.然后需要下载jqgrid皮肤文件:可以用jquery-ui,jqgrid本身支持jquery-ui,下载地址:http://jqueryui.com/themeroller/(选...

FromNowOnUntilTheEnd 4271

Python实战:高效稳定采集微信视频号评论的API爬虫方案

网络爬虫是数据采集领域的核心技术,其原理是通过程序模拟浏览器行为,向目标服务器发送HTTP请求并解析响应数据,从而自动化获取网页或接口中的信息。这项技术的核心价值在于能够高效、批量化地收集公开数据,为市场分析、舆情监控和竞品研究提供数据基础。在社交媒体分析、电商价格监控等应用场景中,爬虫技术尤为重要。针对微信视频号这类动态加载的复杂应用,传统的GUI自动化工具(如影刀RPA)常面临性能瓶颈和风控挑战。本文聚焦于通过Python实现**无感采集**,直接与后端**API接口**交互,构建稳定高效的评论数据采集

weixin_30899023的博客 328

JqGrid 使用方法详解 二

JqGrid 使用方法详解 二 Jqgrid学习 -------翻页 Jqgrid学习 -------自定义按钮 Jqgrid学习 -------格式化

weixin_71588037的博客 791

对比学习损失函数避坑指南:为什么你的自监督模型不收敛?

本文深入剖析对比学习损失函数中的关键陷阱,揭示自监督模型不收敛的根本原因。通过分析温度系数选择、负样本采样策略和特征归一化等核心因素,提供实用解决方案。实验数据表明,正确设置温度系数τ(建议0.07起)可提升30%性能,而MoCo风格的负样本队列比SimCLR方案在小批量时准确率高6-8%。

nokia的博客 922

月薪2万+的网络工程师,到底藏着哪些“绝活”?

在IT圈,网络工程师是个既神秘又硬核的职业。月薪2万+的网工,早已不是只会拉网线、改IP的“IT民工”,而是掌握了一身“绝技”的技术大牛。他们能让企业网络如丝般顺滑,面对宕机临危不乱,还能用自动化脚本批量搞定上百台设备。想知道这些高薪网工的秘密武器是什么?今天,我就以一个老网工的视角,结合自己和同行们的实战经验,扒一扒那些月薪2万+的网络工程师都身怀哪些绝技。如果你也想挤进高薪行列,不妨参考参考!

网络技术联盟站 359

创建jQgrid树形表格

创建 jQgrid树形表格 官网地址:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:oftreegrid 案例地址:https://blog.mn886.net/jqGrid/ 1、编写html页面引入相应插件文件 jQgrid基于jQuery库,首先要引入jQuery.js;表格样式使用了boostrap,引入了boostrap.min.c...

linziping的博客 4049

[PCIE5.0] 2.2.8.9 Optimized Buffer Flush/Fill (OBFF) Message

这段文字讲解的是 优化的缓冲区清空/填充(OBFF)消息,它是 PCI Express(PCIe)规范中的一个可选功能,用于向设备报告平台中央资源的状态。简单来说,OBFF 主要帮助设备了解当前平台资源(如缓存或内存)的状态,从而优化数据的处理和传输。这章重点内容如下。

系统固件工程师 538

jqgrid创建、刷新、销毁表格

记录使用jqGrid操作表格的相关方法,方便查找。。。 创建表格: var tableid="#grid-table"; var pageid="#grid-page"; //这里是根据formatter属性在表头对象中获取自定义的方法,用来设置对应列的显示内容, //自定义方法就写在js中即可 var count=item.colModels.length; for(var i=0;i&...

生如夏花之灿烂 1万+

Midscene.js(1):Chrome 插件实战之基于 AI 驱动 WEB UI 自动化测试「喂饭教程」

Midscene.js 是一款开源的AI驱动UI自动化工具,支持自然语言交互、数据提取、断言验证等多种功能。自然语言交互。本文将以 Midscene.js Chrome 插件为例,带你从零上手,体验如何用最简单的方式实现高效、智能的UI自动化测试。

blues_C的博客 4404

OmniParser V2 和 OmniTool 让 AI 来控制 Windows 设备

OmniParser V2 和 OmniTool 是由微软开发的一套工具,通过屏幕解析技术让 AI 能够理解和控制 Windows 设备。OmniParser V2 是一款数据解析工具,可以解读屏幕内容,并将内容传递给大模型OmniTool 则是一个运行 Windows Agent 的工具,提供 Windows 界面给 AI 操作。

简简单单Onlinezuozuo 2731

jqGrid(3.6版本) 入门——jqGrid简介与环境

    一、jqGrid简介:                jqGrid 是一款运行于web上,用以展现和处理列表数据的ajax能力的JavaScript控件。因为它是通过ajax毁掉机制动态读取数  的客户端解决方案,因此它可以和包括asp,php,jsp,java sevlet,ColdFusion,perl等服务器端集成。同时它是基于jqury库的,是jqury库的一个插件,它的运行需

joinandjoin的专栏 4722

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JqGrid刷新表格问题

问题背景:首先使用JqGrid查询数据创建表格,然后需要进行模糊查询,在表格外设置一行搜索项,进行搜索.如图所示 模糊查询后要对jqGrid表格进行刷新,这时候直接empty表格或者remove表格是没有用的,重新新建一个表格虽然可以,但是之前的表格无法删除还有再次搜索的话 还需要再建一个表格,无法从根本上解决问题.所以有如下操作刷新表格内的数据. $("#tt").jqGrid('cl...

菜鸟的自我修养 5421

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jqGrid的表格宽高设置

一、简述 通过原生JavaScript写页面,对于自己而言就是一种感觉,慢爽(就是写的慢,但是写的爽)。 而通过框架写页面,对于自己而言就是另一种感觉,快恼(一套模板页面几分钟搞定,但是定制样式难调) 目的:由于在开发过程中,同事为了调样式也是很崩溃,所以将JqGrid调整表格自适应的方法传授给大家。 二、设置jqGrid表格宽高自适应 (1...

Planing & Design & Arrange & Do & willWinner 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jqGrid将导航按钮及自定义按钮添加到表格顶部

在一个项目中,表格插件使用的是jqGrid,操作按钮都在底部分页工具栏的最左侧,让领导看了一下页面,领导说要把操作按钮全部放到表格的顶部,在网上查了一下,找到如下两种方法: 1.添加toolbar: [true,"top"]配置(可参考http://trirand.com/blog/jqgrid/jqgrid.html中New in version 3.1->Toolbars...

liandi_123456的博客 2714

JqGrid学习总结_9树形表格TreeGrid

1、树形表格TreeGrid官网:        http://www.trirand.com/jqgridwiki/doku.php?id=wiki:treegrid 2、从后台获取数据显示为树形表格:    通常会在后台定义一个类     public class TreeData{       private Integer id;      private String menu;

luguling200802544的专栏 8287

jqGrid的subGrid子表格

使用完整jqGrid作为子表格 使用子表格,涉及到jqGrid的三个选项: subGrid:首先必须将jqGrid的subGrid选项设置为true,默认为false;当此项设为true的时候,Grid表格的最左边将会添加一列,里面有一个“+”图标,用于展开子格; subGridRowExpanded:当点击“+”展开子表格时,将触发此选项定义的事件方法; subGridRowCola...

xwnxwn的专栏 1060

jqgrid 表格数据导出

jqgrid 表格数据导出 jqgrid并没有自带导出表格数据的方法,这里就自己实现了一个,尝试过在页面直接将数据导出,发现只有IE下可以通过调用saveas来实现,但是别的浏览器不支持,于是考虑将数据传回后台,然后后台返回下载文件来实现。 首先,是一段javascript脚本: /** * * * @param table_id 表格的id * @par

fover717的专栏 5976

jqGrid表格实例

1.导入所需要用的js、css文件 一般jqgrid表格用这些就够了,如果你希望好看一点可以在网上下载主题包然后导入进去 <!--jqgrid引用--> <link rel="stylesheet" href="${ctxPath}/plugins/jqgrid/jqgrid/css/ui.jqgrid.css"> <link rel="stylesh...

weixin_44096241的博客 2661

jqGrid多级表格的实现

原博主链接:http://blog.csdn.net/dreamstar613/article/details/54616503 jqGrid多级表格(可N级) 主要用的方法:   subGridRowExpanded :当点击“+”(我的是向右的箭头)展开子表格时,将触发此选项定义的事件方法;这时会自动创建一个div,在这个方法中可以获取到这个div的id和表格中该行的id  ...

diaozhu8194的博客 846
上一篇: jqGrid(3.6版本) 入门——jqGrid简介与环境
下一篇: JIRA 6.0.1 (ZIP Archive)最新破解方法,绝对可用
joinandjoin
博客等级 码龄20年 16粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值