jqGrid使用方法
1.下载文件
- 下载jqGrid的软件包,下载地址为:http://www.trirand.com/blog/?page_id=6
- 下载jQuery文件,下载地址为:http://code.jquery.com/jquery-1.8.2.min.js
- 下载jqGrid皮肤,下载地址为:http://jqueryui.com/themeroller/
2.将文件放入工程
3.css和js文件引入
<link rel="stylesheet" href="/public/jquery/css/start/jquery-ui.css" />
<link rel="stylesheet" href="/public/jqgrid/ui.jqgrid.css" />
<script src="/public/jqgrid/jquery-1.6.1.min.js"></script>
<script src="/public/jqgrid/grid.locale-cn.js"></script>
<script src="/public/jqgrid/jquery.jqGrid.min.js"></script>
4.js代码
<script type="text/javascript">
var listpage = "QuestionList.aspx"; $(document).ready(function () {
$("#List").jqGrid({
url: listpage,
datatype: "json",
mtype: "post",
autowidth: true,
height: 'auto',
pager: "#pager",
hidegrid: false,
viewrecords: true,
rowNum: ,
recordtext: "共{2}条记录",
colNames: ['Id', '回复', '提问者', '提问内容', '提问时间', '操作'],
colModel: [
{ name: 'Id', width: , sortable: false, hidden: true },
{ name: 'Replier', width: , sortable: false, hidden: true },
{ name: 'Asker', width: , sortable: false },
{ name: 'AskContent', width: , sortable: false },
{ name: 'AskTime', width: , sortable: false, formatter: "date", formatoptions: { srcformat: 'Y-m-d H:i:s', newformat: 'Y-m-d H:i:s' } },
{ name: 'Operate', width: , sortable: false }
],
jsonReader: {
root: "griddata",
total: "totalpages",
page: "currpage",
records: "totalrecords",
repeatitems: false
},
gridComplete: function () {
var rows = $("#List").jqGrid("getDataIDs");
for (var i = ; i < rows.length; i++) {
var curRowData = $("#List").jqGrid("getRowData", rows[i]);
//alert(curRowData.Replier);
if (curRowData.Replier == "") {
var reply = "<a href=\"javascript:void(0);\" name=\"reply\" rowIndex=\"" + rows[i] + "\" style=\"color:red;\">未回复</a>";
} else {
var reply = "<a href=\"javascript:void(0);\" name=\"reply\" rowIndex=\"" + rows[i] + "\" >已回复</a>";
} var del = "<a href=\"javascript:void(0);\" name=\"del\" rowIndex=\"" + rows[i] + "\" >删除</a>";
$("#List").jqGrid('setRowData', rows[i], { Operate: reply + " " + del });
}
$("a[name='reply']").click(function () {//回复
var rowData = $("#List").jqGrid("getRowData", $(this).attr("rowIndex"));
location.href = "Question.aspx?id=" + rowData.Id;
});
$("a[name='del']").click(function () {//删除
if (!window.confirm('您确认要删除吗?')) { return false; }
var rowData = $("#List").jqGrid("getRowData", $(this).attr("rowIndex"));
$("#List").jqGrid('setGridParam', { url: listpage + "?method=delete&id=" + rowData.Id + "&reply=" + $("#reply").val() }).trigger("reloadGrid");
});
}
});
$("#List").jqGrid('navGrid', '#pager', { search: false, del: false, add: false, edit: false });
});
</script>
5.在body中加入代码:
<div>
<!-- jqGrid table list4 -->
<table id="List"></table>
<!-- jqGrid 分页 div gridPager -->
<div id="pager"></div>
</div>
jqGrid使用方法的更多相关文章
- JqGrid 使用方法详解
JQGrid JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面 ...
- jqgrid 各种方法参数的使用
现在jqGrid对象 tableObj 一.获取选中的行 selected = tableObj.jqGrid('getGridParam', 'selrow'); if (selected == n ...
- Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法
系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...
- jqGrid常用属性和方法介绍
jqGrid API中文手册:http://blog.mn886.net/jqGrid/ 一.jqGrid属性: width:Grid的宽度,如果未设置,则宽度应为所有列宽的之和:如果设置了宽度,则每 ...
- jqGrid单元格编辑配置,事件及方法
转自 http://blog.csdn.net/xueshijun666/article/details/18151055 // var ret = $("#in_store_list_de ...
- jqGrid APi 详解
jqGrid APi 详解 jqGrid皮肤 从3.5版本开始,jqGrid完全支持jquery UI的theme.我们可以从http://jqueryui.com/themeroller/下载我们所 ...
- Jqgrid学习API
JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...
- 【转】jqGrid 各种参数 详解
[原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...
- JQGrid 参数、属性API
JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...
随机推荐
- Theano2.1.12-基础知识之使用GPU
来自:http://deeplearning.net/software/theano/tutorial/using_gpu.html using the GPU 想要看GPU的介绍性的讨论和对密集并行 ...
- 是什么时候开始学习gulp了
转自:http://www.ydcss.com/archives/18 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重 ...
- 从零开始,将ASP.NET Core部署到Linux生产环境
研究.NET Core已经一段时间了,一直都是在Windows上开发,这2天尝试着将公司一个很简单的内部Web项目改造成了ASP.NET Core,并且部署到Linux上.生产环境如下: Linux ...
- .Net分布式异常报警系统-服务端Service
服务端的2个Service 1. HandleService: 从Redis中获取异常信息, 入库并发送通知到相关责任人. 2. HealthyCheckService: 对站点指定页面进行模拟访问 ...
- 生成短链(网址) ShortUrlLink
建表 CREATE TABLE [dbo].[ShortUrl]( [Id] [,) NOT NULL, [LongUrl] [nvarchar]() NOT NULL, [BaseUri] [int ...
- [CF#290 Div.1 C]Fox And Dinner(最大流)
题目:http://codeforces.com/contest/512/problem/C 题目大意:给你若干个数,让你分成k组,每组围成一个圆,使得相邻两个数和均为素数,且每组人数应>=3个 ...
- 浅谈Javascript 中几种克隆(clone)方式
clone就是把原来的东西原样复制一份,新复制的东西和以前的东西没有任何关系 一:在Javascript里,如果克隆对象是基本类型,我们直接赋值就可以了: var sStr = "kingw ...
- VMware精简系统Win系列|体积更小更稳定
此Win系列基于VMware10 给个我自用的超精简VM10.0.3 XP重新制作体积大了一点但更稳定,压缩包166M 制作了Win 2003,压缩包171.4M Win7重新制作体积更小更稳定,压缩 ...
- jQuery基础--样式篇(2)
老套路,最开始上手就是写一个“Hello world!”,使用jQuery后获取元素十分简单,如下面获取div的对象,原生的javascript代码:document.getElementsByTag ...
- 二叉树的建立与递归遍历C语言版
</pre><pre name="code" class="cpp">#include <stdio.h> #include ...