1.下载文件

  1. 下载jqGrid的软件包,下载地址为:http://www.trirand.com/blog/?page_id=6
  2. 下载jQuery文件,下载地址为:http://code.jquery.com/jquery-1.8.2.min.js
  3. 下载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使用方法的更多相关文章

  1. JqGrid 使用方法详解

    JQGrid JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面 ...

  2. jqgrid 各种方法参数的使用

    现在jqGrid对象 tableObj 一.获取选中的行 selected = tableObj.jqGrid('getGridParam', 'selrow'); if (selected == n ...

  3. Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法

    系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...

  4. jqGrid常用属性和方法介绍

    jqGrid API中文手册:http://blog.mn886.net/jqGrid/ 一.jqGrid属性: width:Grid的宽度,如果未设置,则宽度应为所有列宽的之和:如果设置了宽度,则每 ...

  5. jqGrid单元格编辑配置,事件及方法

    转自 http://blog.csdn.net/xueshijun666/article/details/18151055 // var ret = $("#in_store_list_de ...

  6. jqGrid APi 详解

    jqGrid APi 详解 jqGrid皮肤 从3.5版本开始,jqGrid完全支持jquery UI的theme.我们可以从http://jqueryui.com/themeroller/下载我们所 ...

  7. Jqgrid学习API

    JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...

  8. 【转】jqGrid 各种参数 详解

      [原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...

  9. JQGrid 参数、属性API

    JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...

随机推荐

  1. 用Dart&Henson玩转Activity跳转

    用Dart&Henson玩转Activity跳转 Extra是Android标准的组件之间(Activity/Fragment/Service等)传递数据的方式.本文介绍了开源项目Dart的使 ...

  2. Scala入门之控制结构

    package com.dtspark.scala.basics /** * Scala中的基本控制结构有顺序.条件和循环三种方式,这个其它的JVM语言是一致的,但是Scala也有一些高级的流程控制结 ...

  3. js滚动到底部事件

    window.innerHeight表示窗口高度 $(document).height()返回文档高度 $(document).scrollTop()返回滚动条与顶部的距离,在最上部时为0,在最下部时 ...

  4. Bootstrap滚动监听

    滚动监听(Scrollspy)插件,即自动更新导航插件,会根据滚动条的位置自动更新对应的导航目标.其基本的实现是随着您的滚动,基于滚动条的位置向导航栏添加 .active class. <!DO ...

  5. Android复习笔记--Activity

    #Activity注册 Android四大组件(Activity,Service,Broadcast Receiver, Content Provider)都需要在AndroidManifest中注册 ...

  6. mysql中IFIND_IN_SET和like的区别

    在数据库中新建一张测试表t_user,包含三个字段'id','name','grilfriend',字段很容易看出,这是记录一个人的女朋友的表,注意这里的‘firlfriend’字段可以是多个人名,之 ...

  7. Python % 格式化字符串

    格式字符串 python 使用一个字符串作为模板 模板中含有格式符,为真实值预留位置 使用tuple或者字典来传递值 模板和值之间,用 % 来表示格式化操作 例子: 1) tuple 传值 print ...

  8. 【BZOJ-1492】货币兑换Cash DP + 斜率优化 + CDQ分治

    1492: [NOI2007]货币兑换Cash Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 3396  Solved: 1434[Submit][Sta ...

  9. Unable to load native-hadoop library for your platform... using builtin-Java classes where applicable

    以前hadoop也有这个问题,没注意,用spark也提示,解决一下. 首先找到对应自己hadoop版本的的lib包,编译好后,名字类似hadoop-native-64-2.4.1.tar ,放到lib ...

  10. WPF弹出取消确定框

    MessageBoxResult dr = MessageBox.Show("是否在"+ConfigHelper.GetAppSetting("SourceDBName& ...