jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法


Posted in Javascript onOctober 22, 2010

一般的,一个jqGrid的基本属性有一下几个常用的。

$("#id").jqGrid({ 
url: "", 
datatype: "local", 
postData: { strJson: Data }, 
mtype: "post", 
height: 45, 
width: 450, 
rowNum: rum, //每页的记录数 
pgtext: "第{0}页 共{1}页", 
pgbuttons: true, 
autoheight: true, 
rownumbers: false, // 是否显示行数 
pgbuttons: true, // 分页按钮是否显示 
pginput: true, // 是否允许输入分页页数 
scrollrows: false, // 是否显示行滚动条 
viewrecords: true, // 是否显示总记录数 
multiselect: true, // 是否显示复选框 
recordpos: "left", // 记录数显示位置 
sortorder: "asc", //排序方式 
pager: "#Pager" )}

在初始化的时候,若不想执行表格的初始化方法,则需要设置url为空,datatype设置为"local",否则会有js错误,导致页面上的button按钮不起作用。

如果需要在开始时候执行表格的初始化,则需要设置url的值,在.net mvc架构下,即“/controller/action/”这样的格式,第一个"/"是必须的,否则不能进入后台的action中,最后一个“/”好像不是必需的,一般都加上。在设置了url后,还要注意的问题就是datatype要与postData的数据类型相匹配,否则会有错误。例如datatype:"json",那么postData需要传的是json对象。

如果想动态的执行表格的初始化,那么刚开始可以不用设置url值,datatype设置为"local"(否则报错)。然后动态的触发jqGrid的初始化action。

比如,在一张表中双击后后触发,代码如下:

//双击行事件 
ondblClickRow: function () { 
courseData = JSON.stringify({ 
stuNum: studentNum, 
rowNum: rum, 
page: 1 
}); 
jQuery("#courseInfoGrid").jqGrid("setGridParam", { 
url: "/PersonalArrearsSettlement/GetStudentCourseInfo", //设置表格的url 
datatype: "json", //设置数据类型 
postData: { strJson: courseData } 
});

这样就可以动态的显示表格的数据了。

Javascript 相关文章推荐
JS 创建对象(常见的几种方法)
Nov 03 Javascript
Javascript 对象的解释
Nov 24 Javascript
运用jquery实现table单双行不同显示并能单行选中
Jul 25 Javascript
JavaScript Event学习第八章 事件的顺序
Feb 07 Javascript
jQuery对象和DOM对象的相互转化实现代码
Mar 02 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
详解使用vuex进行菜单管理
Dec 21 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 #Javascript
使用jQuery模板来展现json数据的代码
Oct 22 #Javascript
jQuery 表单验证扩展(四)
Oct 20 #Javascript
jQuery 表单验证扩展(三)
Oct 20 #Javascript
jQuery 表单验证扩展代码(二)
Oct 20 #Javascript
事件模型在各浏览器中存在差异
Oct 20 #Javascript
自写简单JS判断是否已经弹出页面
Oct 20 #Javascript
You might like
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
JS原型与继承操作示例
2019/05/09 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
python验证码识别的实例详解
2016/09/09 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python 常用的基础函数
2018/07/10 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
一道SQL面试题
2012/12/31 面试题
银行先进个人事迹材料
2014/05/11 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2014年化验室工作总结
2014/11/21 职场文书
休学证明范本
2015/06/19 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers