在 springMVC 中整合表格插件 jqGrid

Spring-MVC的文件上传下载,及插件的使用(让项目开发更节省时间) Spring MVC的文件上传下载是指在Spring MVC框架中实现文件的上传和下载功能。文件上传是指将本地计算机上的文件上传到服务器端,而文件下载是指从服务器端将文件下载到本地计算机上。 Spring MVC提供了方便的机制来处理文件上传和下载。文件上传可以通过配置MultipartResolver Bean来处理上传请求,并使用@RequestParam注解来接收上传的文件。然后可以将文件保存到指定位置。 阅读详情

jqGrid 是一款基于 jQuery 的表格插件,通过它开发者可以轻易实现前后端的数据交互(使用 ajax 异步通信),并将之以表格的形式展现在前台页面上。

一、jqGrid 入门

1.1 jqGrid 安装

想要在项目中使用 jqGrid,首先要导入 jqGrid 的几个 js 文件和 css 文件。具体如下:

<script language="javascript" src="${ctx}/js/jquery-3.1.1.min.js" ></script>
<script language="javascript" src="${ctx}/js/jqGrid/js/jquery-ui.min.js" ></script>
<script language="javascript" src="${ctx}/js/jqGrid/js/i18n/grid.locale-cn.js" ></script>
<script language="javascript" src="${ctx}/js/jqGrid/js/jquery.jqGrid.js" ></script>
<link rel="stylesheet" href="${ctx}/js/jqGrid/theme/jquery-ui.min.css" />
<link rel="stylesheet" href="${ctx}/js/jqGrid/theme/ui.jqgrid.css" />

当然,体贴如我是不会忘记附上下载地址的。

下载 jqGrid 插件请戳我!

下载 jqGrid 主题请戳我!

然后,我们再对这几个文件作简要的说明。

  • 由于 jqGrid 是依赖与 jQuery 框架的,因此我们需要导入 jquery 文件。

  • 如果我们想让 jqGrid 以中文的形式展示提示语,那么我们需要导入 grid.locale-cn.js 文件。它可以理解为汉化包,支持 jqGrid 的提示语以汉字的形式显示。

  • jqGrid 作为一款前端的表格插件,自然会有多种主题,而 jquery-ui.min.js、jquery-ui.min.css、ui.jqgrid.css 正是用于实现 jqGrid 个性化主题的文件。

  • 最后也是最重要的,就是 jqGrid 的核心文件 jquery.jqGrid.js。当然,你也可以选择导入 jquery.jqGrid.min.js。这两者的区别在于,前者是完整版的,具有完整的注释,方便源码阅读,而后者是压缩版的,更适合用于生产环境。

导入上述几个文件后,标志着我们已经完成对 jqGrid 的安装,这时,就让我们以一个简单的示例,来看看 jqGrid 的效果。

1.2 jqGrid 简单示例

首先,我们先来看看一个完整的 jqGrid 实例的前端代码。

HTML 部分:

<body>
    <div class="content-wrap">
        <!-- jqGrid 表格 -->
        <table id="list"></table>
        <!-- 翻页导航栏 -->
        <div id="pager" class="pager"></div>
    </div>
</body>

js 部分:

$(document).ready(function () {
   
   
    $('#list').jqGrid({
   
   
        url: ctx + '/student/query-list', // 获取数据的地址
        datatype: 'json', // 从服务器端返回的数据类型,默认xml。可选类型:xml,local,json,jsonnp,script,xmlstring,jsonstring,clientside
        mtype: 'POST', // 提交方式,默认为GET
        height: 'auto', // 高度,表格高度。可为数值、百分比或'auto'
        width: 1000, // 如果设置则按此设置为主,如果没有设置则按colModel中定义的宽度计算
        colNames: ['姓名', '性别', '邮箱', '生日', '学历', '状态', '入学时间'], // 列显示名称,是一个数组对象
        colModel: [
            // name 表示列显示的名称;
            // index 表示传到服务器端用来排序用的列名称;
            // width 为列宽度;
            // align 为对齐方式;
            // sortable 表示是否可以排序
            {
   
   name: 'name', index: 'name', width: '15%'
jqGrid插件深入定制指南 jQuery Grid是一种基于jQuery框架开发的用户界面组件,它专门用于以表格形式展示和操作数据。它提供了丰富的交互功能,例如排序、搜索、分页等,使得复杂的数据操作变得简单直观。在Web应用中,数据源可以是多种类型,包括但不限于JSON、XML、CSV等格式。数据可以来自本地文件、数据库或远程API。对于jQuery Grid来说,最常用的数据源类型是JSON,因为它易于阅读和解析。JSON数据源:轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。XML数据源。 阅读详情

相关推荐

全面探索jQuery Grid:高效数据网格组件

本文还有配套的精品资源,点击获取 简介:jQuery Grid是类似于Ext JS的广泛使用的JavaScript数据网格组件,提供了数据绑定、分页、自定义列、模板编辑、响应式设计、扩展插件等特性。开发者可以通过学习和实践使用jQuery Grid来提升Web应用的数据操作能力和用户体验。该组件的详细文档和使用示例可帮助快速掌握其使用,而其与其他库的集成能力,如dhtmlx...

weixin_35949153的博客 3783

实例讲解在ASP.NET MVC模式通过jQgrid表格操作

实例讲解在ASP.NET MVC模式通过jQgrid表格操作 文章来自学IT网:http://www.xueit.com/asp.net/show-9768-3.aspx实例讲解在ASP.NET MVC模式通过jQgrid表格操作 文章来自学IT网:http://www.xueit.com/asp.net/show-9768-3.aspx

GNSS - PPP软件 - GAMP 在VS2019/2022下完成调试、跑通程序(超详细!)

WIN32;_DEBUG;_CONSOLE;O_WARNINGS;ENAGLO;ENACMP;ENAGAL;ENAQZS;NFREQ=3。

qq_43381998的博客 8251

Windows下快速搭建Kettle开发环境:基于9.4.0.0版本的保姆级教程

本文提供Windows系统下Kettle 9.4.0.0开发环境的详细搭建指南,涵盖源码获取、Maven配置优化、高效编译及部署运行全流程。通过实战验证的步骤和常见问题解决方案,帮助数据工程师快速完成环境配置,提升ETL开发效率。

weixin_28829479的博客 332

CentOS7 安装天气分型软件cost733过程详解

cost733是一款天气分型软件,其内置的一些算法可以帮助气象工作者进行天气类型划分等(我也是初学者,仅仅知道一些皮毛),但是网上找到的安装办法比较少,并且总会出现一些报错,试了一晚上,终于将安装办法调通了,希望可以帮助到大家

weixin_62573024的博客 3562

别再手动调时间了!用Windows自带的tzutil命令,1分钟搞定时区错误

本文介绍了如何使用Windows自带的tzutil命令快速解决时区错误问题。通过简单的命令行操作,用户可以一键切换时区、查看全球时区代码库,并实现自动化时区同步。相比传统GUI设置,tzutil更可靠且高效,特别适合企业环境批量部署。

weixin_42531494的博客 315

对称式目镜设计实例

对称式目镜设计实例

weixin_72050316的博客 1163

【XSRP软件无线电】基于软件无线电平台的FM数字接收系统设计(含有完整工程资料获取链接)

随着无线通信技术的快速发展,软件无线电(Software Defined Radio, SDR)作为一种新兴的无线通信技术,逐渐成为研究和应用的热点。传统的无线接收机通常依赖于专用硬件实现其功能,灵活性和可扩展性有限。相较之下,软件无线电利用软件来实现信号处理和调制解调功能,能够适应多种频率和调制方式,使无线通信系统更加灵活和高效。在FM(频率调制)广播中,数字接收技术的应用不仅提高了信号的抗干扰能力,还能提供更好的音质和更多的附加信息(如广播电台名称、节目内容等)。

嵌入式技术开发 1367

TC3XX - MCAL知识点(二十九):FLS MCAL配置及代码实战(英飞凌DFLASH)

FLS驱动程序为DFlash 0的初始化、读取、写入和擦除提供了定义良好的配置和标准服务。除此之外,我们还提供一些非autosar服务示例 Fls_17_Dmu_CompareWordsSync、Fls_17_Dmu_CancelNonEraseJobs、Fls_17_Dmu_VerifyErase,LFls_17_Dmu_VerifySectorErase、Fls_17_Dmu_GetNotifCaller等。用户通过FLS驱动程序获得对底层DFlash0的封装访问。

梦想技术家 2363

UG\NX二次开发 分割曲线

分割曲线没有ufun函数?那就换一种思路实现。

王牌飞行员_里海的博客 1147

计算机控制技术及应用

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 浅谈 Spring 事务管理
下一篇: 爬虫实战:一个简易 Java 爬虫程序的实现
magicpenta
博客等级 码龄10年 42粉丝 30原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值