`

jqGrid的使用

 
阅读更多

页面加入:

<div class="grid-wrap">
        <table id="unRelatedAuditStaffOrderGrid">
        </table>
        <div id="unRelatedAuditStaffOrderPager"></div>
 </div>

js代码:

var url=rootPath, gridQryUrl = url+"/oneLevelStaffAuditWorkDataList",unRelatedAuditStaffOrderGridQryUrl = url+"/unRelatedAuditStaffOrderList";
//alert("rootPath:" + rootPath);
var model=avalon.define({
	$id:"mainCtrl",mainInfo:{},dailyPhrase:{},
	user:SYSTEM.user,month_over:0,concatRecordList:[],noticeList:[],
	init:function(){
		this.loadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,'');
		this.loadGrid("#unRelatedAuditStaffOrderGrid","#unRelatedAuditStaffOrderPager",unRelatedAuditStaffOrderGridQryUrl,'');
	},
	reloadGrid:function(gridLabel,pagerLabel,queryUrl,olStateCd){
		var param = {"olStateCd":olStateCd};
		var $pager = pagerLabel;
		$(gridLabel).jqGrid("setGridParam", {
			url:queryUrl,
			datatype:"json",
			mtype:'GET',
			pager: $pager,
			postData:param
		}).trigger("reloadGrid");
	},
	loadGrid:function(gridLabel,pagerLabel,queryUrl,olStateCd){
		var param = {"olStateCd":olStateCd};
		var $pager = jQuery(pagerLabel);
		$(gridLabel).jqGrid({
			url:queryUrl,
			postData:param,
			datatype: "json",
			mtype: 'GET',
			colNames: ['购物车ID', '购物车流水', '接入号', '客户名称', '受理渠道', '受理员工', '稽核订单状态','稽核类型','工作类型'],
			colModel: [
				{ name: 'olid', index: 'olId', width: 150, align: "center",search: false},
				{ name: 'olnbr', index: 'olnbr', width: 150, align: "center" },
				{ name: 'accessnumber', index: 'accessnumber', width: 100, align: "center" },
				{ name: 'partyname', index: 'partyname', width: 100, align: "center", search: false },
				{ name: 'channelname', index: 'channelname', width: 250, align: "center", search: false },
				{ name: 'staffname', index: 'staffname', width: 150, align: "center", search: false },
				{ name: 'olstatename', index: 'olstatename', width: 100, align: "center", search: false },
				{ name: 'marking', index: 'marking', width: 100, align: "center", search: false },
				{ name: 'actiontypename', index: 'actiontypename', width: 100, align: "center", search: false }
			],
			rowList: [10, 20, 30],
			sortname: 'olid',
			viewrecords: true,
			sortorder: "desc",
			jsonReader: {
				root: "data.list",
				total: "data.totalPage",
				page: "currpage",
				records: "data.totalRow",
				repeatitems: false
			},
			loadError:function() {
				parent.Public.tips({
					type:1,
					content:"加载数据异常!"
				})
			},
			pager: $pager,
			rowNum: 5,
			altclass: 'altRowsColour',
 			width: 'auto',
			height: 280
		});
	}
});
model.init();

$(function() {
	var $totalNumDiv = $("#totalNumDiv");
	var $unConfirmNumDiv = $("#unConfirmNumDiv");
	var $transferNumDiv = $("#transferNumDiv");
	var $dealNumDiv = $("#dealNumDiv");
	var $auditFailedNumDiv = $("#auditFailedNumDiv");
	// 绑定事件
	// 工作总量
	$totalNumDiv.unbind("click").bind("click",function(){
		var olStateCd = '';
		model.reloadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,olStateCd);
	});
	// 待认定数量
	$unConfirmNumDiv.unbind("click").bind("click",function(){
		var olStateCd = 1;
		model.reloadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,olStateCd);
	});
	// 转派数量
	$transferNumDiv.unbind("click").bind("click",function(){
		var olStateCd = 10;
		model.reloadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,olStateCd);
	});
	// 已处理数量
	$dealNumDiv.unbind("click").bind("click",function(){
		var olStateCd = 6;
		model.reloadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,olStateCd);
	});
	// 审核未通过数量
	$auditFailedNumDiv.unbind("click").bind("click",function(){
		var olStateCd = 8;
		model.reloadGrid("#auditWorkGrid","#auditWorkPager",gridQryUrl,olStateCd);
	});
	
	
});

 

页面效果:

 

 

  • 大小: 17.8 KB
分享到:
评论

相关推荐

    jqGrid使用XML數據源例子

    在这个“jqGrid使用XML數據源例子”中,我们将探讨如何配置jqGrid来从XML文件中获取并显示数据。 首先,我们需要了解XML(Extensible Markup Language)是一种用于标记数据的格式,它被广泛用于数据交换和存储。XML...

    jqGrid使用帮助[参照].pdf

    jQgrid 使用帮助 jQgrid 是一个功能强大且灵活的表格控件,能够将数据动态地展示在网页上,并提供了丰富的编辑、增删查改、分类显示等功能。下面是对 jQgrid 的详细介绍: jQgrid 包说明 jQgrid 主要由以下几个包...

    jqgrid使用说明及实例

    这个压缩包包含了一份`jqgrid使用说明及实例.docx`文档,以及两个必要的库文件:`jquery-ui-1.9.2.custom.zip`和`jquery.jqGrid-4.4.3.zip`,旨在帮助开发者快速上手并应用jqGrid。 **使用说明:** 1. **引入库...

    Jqgrid使用手册

    **JqGrid 使用手册** JqGrid 是一个基于 jQuery 的数据网格插件,它提供了丰富的功能,用于在网页上展示和操作数据集。这个插件允许用户以表格形式展示大量数据,并支持排序、分页、搜索、编辑和更多高级功能。在本...

    jqgrid使用

    下面将详细介绍jqGrid的基本使用、核心功能以及如何进行设置。 ### 1. 安装与引入 首先,你需要在项目中引入jqGrid所需的JavaScript和CSS文件。通常,这包括`jquery.jqgrid.min.js`和`ui.jqgrid.css`。你可以通过...

    jqGrid使用范例

    在这个"jqGrid使用范例"中,我们将探讨如何将jqGrid与后端服务,包括Servlet和Struts2框架进行集成。 1. **jqGrid基本结构** jqGrid的核心是HTML表格元素,通过JavaScript脚本进行动态填充和操作。在HTML中,你...

    jqGrid使用帮助

    ### jqGrid 使用帮助 #### 一、jqGrid简介与组件说明 **jqGrid** 是一个高级、响应式且高度可定制的 jQuery 插件,它能够帮助开发者快速地创建复杂的数据表格界面。jqGrid 支持多种数据源格式(如 JSON、XML),...

    jqGrid使用demo: 数据加载 增加, 修改, 删除, 还原, 撤销等

    jqGrid支持从服务器动态加载数据,可以使用`url`参数指定数据源,通过`datatype`参数设置数据类型(如`json`或`xml`)。数据加载过程中,还可以配置分页、排序和搜索等功能,如`loadonce`(一次性加载所有数据)、`...

    jqgrid ace 使用手册 技巧

    例如,你可以使用`$("#gridId").jqGrid({...})`来初始化一个jqGrid实例。 3. **数据源**:jqGrid支持多种数据源,包括本地数组、JSON数据、XML数据以及AJAX请求。你可以通过`data`选项指定本地数据,或者通过`url`...

    jqgrid中文文档API

    jQgrid中文文档API jQgrid是一个功能强大且流行...本文档提供了jQgrid的中文文档API,涵盖了其原理、使用方法、参数配置、事件处理、数据处理、ColModel API等方面的知识点,为开发者提供了一个全面的jQgrid使用指南。

    jqGrid使用笔记.docx

    在 jqGrid 中,我们可以使用一系列方法来实现对表格数据的编辑操作。以下是关于 jqGrid 行编辑方法的详细说明: 1. **editRow**: 此方法用于将指定行切换到编辑模式。调用格式为 `editRow(rowid, keys, oneditfunc,...

    jqGrid_api中文文档

    jqGrid使用ajax技术来处理对数据的请求和响应。这意味着,页面上的操作可以异步地与服务器通信,无需重新加载整个页面即可更新数据。 3. jqGrid的皮肤 从版本3.5开始,jqGrid完全支持jquery UI的theme。这意味着...

    jqGrid手册教程一本通

    jqGrid使用ajax来实现请求与响应的处理。 接下来,我们来介绍一下jqGrid的皮肤。从3.5版本开始,jqGrid完全支持jqueryUI的theme。我们可以通过访问***来下载所需的主题,当然也可以自己编辑主题。对于jqGrid,我们...

    jqgridDemo

    这个"jqgridDemo"应该是包含了一些基本和进阶的jqGrid使用示例,帮助用户快速理解和应用jqGrid到自己的项目中。由于描述中提到官方没有提供可以直接下载的demo,这个压缩包可能是个人或社区为了方便开发者而整理的...

    jqGrid 各种参数详解

    为了与服务器进行数据交换,jqGrid 使用 JSON 或 XML 格式。服务器返回的数据通常包含数据行、总行数、状态信息等,以便 jqGrid 正确地呈现和处理。 总的来说,jqGrid 提供了一个强大的工具集,使得在Web应用中展示...

    jqGrid3.6中文文档

    jqGrid 使用 AJAX 实现异步通信,当用户在前端操作表格(如筛选、排序、分页等)时,jqGrid 会通过 AJAX 请求将这些操作转换为对服务器的请求。服务器根据这些请求返回相应的数据或执行操作,然后将结果以 JSON 或 ...

    jqgrid 3.8.1 all in one

    "jqGrid使用帮助.doc"文档很可能是jqGrid 3.8.1的中文版用户手册,涵盖了如何安装、配置和使用jqGrid的基本步骤,以及更高级的功能如自定义列、处理服务器数据、使用API等。通过这份文档,开发者可以快速掌握jqGrid...

    jqgrid 资料合集(包括一个例子)

    这个资料合集包含了一个 jqGrid 的实例,以及相关的文档,可以帮助我们深入了解和使用 jqGrid。 首先,`jqGrid 使用助手.doc` 可能是一份详细指南,涵盖了如何初始化、配置、操作和自定义 jqGrid 的各个方面。这份...

    jqgrid4.0包

    8. **样式和主题**:jqGrid 使用 CSS 进行样式控制,4.0 版本可能包含了预设的 CSS 文件,如 `css/ui.jqgrid.css`,可以定制网格的外观。同时,jqGrid 兼容 jQuery UI 主题,可以通过 `uiTheme` 参数选择或创建自己...

    JQGrid例子

    下面将详细介绍JQGrid的基本使用、主要特性、配置选项以及如何在实际项目中应用。 1. 基本使用: JQGrid通过HTML元素初始化,通常是一个`&lt;table&gt;`标签。通过设置`id`属性,我们可以指定JQGrid应绑定到哪个表格。...

Global site tag (gtag.js) - Google Analytics