jqGrid的简单应用

2023-11-01 12:18
文章标签 简单 应用 jqgrid

本文主要是介绍jqGrid的简单应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

jqGrid,强大的jQuery数据显示插件。

在,使用jqGrid前,先要引入几个文件。

这是jqGrid中自带的。

<link rel="Stylesheet" type="text/css" media="screen" href="jqGrid/css/ui.jqgrid.css" />
这这个需要自行去www.jqueryui.com中去下载
<link rel="Stylesheet" type="text/css" media="screen" href="jqGrid/theme/jquery-ui-1.8.16.custom.css" />
以下几个,需要先引入jquery包。
    <script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script><script type="text/javascript" src="jqGrid/js/jquery-ui-1.8.16.custom.min.js"></script><script type="text/javascript" src="jqGrid/js/i18n/grid.locale-cn.js"></script><script type="text/javascript" src="jqGrid/js/jquery.jqGrid.src.js"></script>
这样以后,就可以开始用了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title><link rel="Stylesheet" type="text/css" media="screen" href="jqGrid/css/ui.jqgrid.css" /><link rel="Stylesheet" type="text/css" media="screen" href="jqGrid/theme/jquery-ui-1.8.16.custom.css" /><script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script><script type="text/javascript" src="jqGrid/js/jquery-ui-1.8.16.custom.min.js"></script><script type="text/javascript" src="jqGrid/js/i18n/grid.locale-cn.js"></script><script type="text/javascript" src="jqGrid/js/jquery.jqGrid.src.js"></script><script type="text/javascript">$(document).ready(function () {$.ajax({type: "post",url: "select.ashx",data: "{}",dataType: "json",cache: false,success: function (data, textStatus) {$("#grid").jqGrid({//固定语法 $("#xx").jqGrid({option});datatype: "local", //返回的数据类型。mtype: "post",//发送方式colNames: ["ID", "名字", "信息", "时间", "abcEEE", "bbbb"],//列标题colModel: [//将属性与列绑定{ name: "ID", index: "ID", width: 90, editable: true, align: "center" },{ name: "NAME", index: "NAME", width: 180, editable: true },{ name: "MSG", index: "MSG", width: 180, editable: true },{ name: "TIME", index: "TIME", width: 120, editable: true },{ name: "AbcEEE", index: "AbcEEE", width: 90, editable: false },{ name: "Bbbb", index: "Bbbb", width: 90, editable: false }],//当用户选中某一行时发生onSelectRow: function (i, selected) {//i:索引 selected:状态,是否选中var data = $("#grid").getRowData(i);//获得第i行的数据.alert(data.ID);},height: 300,// pgbuttons: true,是否显示分页按钮(上一页下一页)// pginput:true,是否显示跳转文本框//autowidth:true,自动宽度pager: "#pager",//分页rowNum: 10,//每页显示条数multiselect: true,//是否允许多选prmNames: { rows: "pageSize", page: "page" },rowList: [10, 20, 30],//让用户选择,每页为10条或20条或30条viewrecoders: true,caption: "Test Grid"//标题});$("#grid").clearGridData();//清楚数据$.each(data, function (i, text) {//i:索引 text::数据$("#grid").addRowData(i + 1, text);//添加数据});}});$("#Add").click(function () {//添加行,可以配合ajax使用$("#grid").addRowData($("#grid").getDataIDs().length + 1, { ID: "2", NAME: "testname", MSG: "test", TIME: "2011/10/23", AbcEEE: "s", Bbbb: "bb" });})$("#Edit").click(function () {//更改第1行的数据。// $("#grid").setRowData(1, { ID: "2", NAME: "testname", MSG: "test", TIME: "2011/10/23", AbcEEE: "s", Bbbb: "bb" });//弹出编辑框,点击确定后,传入url中进行处理$("#grid").editGridRow(1, { url:"select.ashx" });});$("#Delete").click(function () {//删除一行数据$("#grid").delRowData(1);});});</script>
</head>
<body><table id="grid"></table><div id="pager"></div><div><input id="Add" type="button" value="增加" /><input id="Edit" type="button" value="编辑" /><input id="Delete" type="button" value="删除" /></div>
</body>
</html>

效果图:

这篇关于jqGrid的简单应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/322908

相关文章

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Python中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi

Python多线程应用中的卡死问题优化方案指南

《Python多线程应用中的卡死问题优化方案指南》在利用Python语言开发某查询软件时,遇到了点击搜索按钮后软件卡死的问题,本文将简单分析一下出现的原因以及对应的优化方案,希望对大家有所帮助... 目录问题描述优化方案1. 网络请求优化2. 多线程架构优化3. 全局异常处理4. 配置管理优化优化效果1.

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式