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 相关文章推荐
jquery validation插件表单验证的一个例子
Mar 03 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
Sep 01 Javascript
使用js实现数据格式化
Dec 03 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
Dec 31 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
如何通过JS实现转码与解码
Feb 21 Javascript
JS变量提升原理与用法实例浅析
May 22 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递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
pyqt5实现登录界面的模板
2020/05/30 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
庆元旦广播稿
2014/02/10 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
责任书格式
2015/01/29 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python