jqgrid是基于jquery的列表组件,还包括很多优秀的其他扩展功能,使用起来也比较方便,起官方wiki,读起来也还好,下面,对其初始化数据的方法,需要用到的参数,作一个归纳,总结和说明。我也是使用中,积累下来的,多多少少其他网站的也看了一些,不过我这个总结,我想没有任何一个中文网站,比我们的更全,更详细了
常用参数:
$('#'+tableId).jqGrid({
datatype: datatype,//数据类型
treedatatype: datatype,
data:localdata,//datatype==local时
//datastr:xx,//datatype==xmlstring jsonstring时
url:dataurl,//展现列表时的查询请求地址
loadtext:'正在加载...',//当数据还没加载完或数据格式不正确时显示
emptyrecords:'没有数据',//当空记录时显示
height:gridheight,//高度
//footerrow:true,表格的下面,pager的上面添加一行
forceFit:false,//拖动列宽时,保持总列宽的和不变,不会出现横向滚动条。比如当前列多了30px,那么右侧的列,就会少30px
//shrinkToFit:true/false,//如果设置true,则每列的宽度会按照当初设置的比例,然后按照表格的宽度进行缩放。如果为false,则走用户设置的数值
align:"center",
mtype:"post",
postData:params,
autowidth: autowidth,//宽度是否自动autowidth: true
width:gridwidth,
colNames:eval(colnames),//['标签ID','标签名称','分组','操作']
colModel:eval(colModels),//
multiselect:gridmulti,//是否可以行多选
multiselectWidth:25,
altRows:true,//true 有条纹的表格
gridview:(!istreeGrid),//能提高加载速度,尤其是loadonce=true时。但是这个设置为true,则treeGrid, subGrid, or afterInsertRow event都不能使用
pager:pager,//分页工具栏
recordtext:'({0}-{1})/{2}条',
pgtext:'{0}/{1}页',
pgbuttons:true,
pagerpos:'left',//设定分页位置
viewrecords:true,
recordpos:'right',
rowNum:rowNum,
sortable:true,
loadonce: loadonce, //如果为true,则一次加载所有数据。加载后,datatype被置为local,以后的操作都只针对本地数据
caption: "",//设置为空,则不显示标题行
//hiddengrid:true/false,//如果为true,开始时列表不读取数据。点击了按钮才读取。
//hidegrid:true/false,//一个控制列表是否显示的按钮,在右上角
//hoverrows:true/false,//如果设置为false则鼠标划过行的样式就没有了
//inlineData:{},//当使用inlineedit的时候,传给后台的参数
//multikey:"shiftKey/altKey/ctrlKey",//必须点哪个组合键后,才能多选.只有为多选状态时才可用
//multiboxonly:true/false,//只有点击复选框,才会进行改变复选框。一般情况下,点击行就可以多选
rownumbers:showidcol,//设置为true,则会多出一列,rn,作为id列,从1开始
rownumWidth:30,//ID列的宽度
//scroll:boolean or integer,//设置为true则表格的分页失效。动态拖动纵向滚动条时,才去继续加载数据,放置页面好用过多内存
//tree begin
treeGrid:istreeGrid,
treeGridModel: 'adjacency',
ExpandColumn: treeCol,
grouping:isGroupGrid,
groupingView:{
groupField:[groupCol],
groupColumnShow:[false],
groupDataSorted : true,
groupSummary : [false],
groupText: ['<b>{0}</b>']
},
jsonReader:{
repeatitems : jsonRepeat
},
gridComplete:fnGridComp,
//列宽拖动事件
resizeStop:fnResizeStop,
loadError:loadError
});
其中有些属性未作标注,不过官方wiki上,通过其demo也很容易理解
常用方法:
(一)隐藏表头:
var tid = this.tableId;
$.each($(".ui-jqgrid-hdiv"),function(key,value){
if($(value).parent().attr("id").indexOf(tid)!=-1){
$(value).hide();
}
});
分享到:
相关推荐
jqGrid参数中文说明 jqGrid是一种基于jQuery的网格控件,用于在Web应用程序中显示和编辑数据。它提供了许多参数来控制网格的行为和显示样式。下面是jqGrid的一些常见参数的中文说明: 1. options参数 jqGrid的...
jquery jqgrid 参数详
jqGrid 支持大量的参数定制其行为。例如: 1. `url`:string 类型,定义获取数据的服务器端地址。默认值为空,需要设置为实际的 URL。 2. `datatype`:string 类型,指定数据类型,如 `'json'`、`'xml'` 或 `'jsonp...
jqGrid 参数详解 jqGrid 是一个基于 jQuery 的表格控件,以 Ajax 方式与服务器端通信。它提供了强大的数据显示和处理功能,能够满足大多数的数据显示需求。下面是 jqGrid 的参数详解: 1. 安装 jqGrid jqGrid 的...
本篇将深入解析 jqGrid 的各种参数,帮助你更好地理解和利用这个工具。 ### 1. jqGrid 基本结构 jqGrid 的基本使用需要引入相关的 CSS 和 JavaScript 文件,然后通过 jQuery 选择器为 HTML 元素绑定 jqGrid。例如...
### jqGrid 分页参数详解 #### 一、引言 在Web应用开发中,数据展示是必不可少的一个环节。为了提供更好的用户体验以及优化服务器资源利用,前端分页技术得到了广泛的应用。其中,`jqGrid`是一款非常受欢迎的jQuery...
资源描述可以把电子书的概述、源代码的说明、文档的片段填在这里,描述详细会获得我们的推荐,更容易被他人下载!描述大于20字不是问题吧!
本文将详细介绍jQgrid的中文文档API,涵盖了其原理、使用方法、参数配置、事件处理、数据处理、ColModel API等方面的知识点。 原理 jQgrid是典型的B/S架构,服务器端只是提供数据管理,客户端只是提供数据显示。...
里面包含了jqgrid经常用到的并对参数进行了说明,使初学者必备!
JqGrid是一款强大的JavaScript数据网格组件,用于在Web应用程序中展示和操作数据。它基于jQuery库,提供了丰富的功能,如分页、排序、过滤、编辑和格式化数据。本中文API文档将帮助开发者深入理解并有效利用JqGrid的...
同时,服务器端需要根据JQGrid发送的请求参数(如`page`, `rows`, `sidx`, `sord`)来返回相应的分页数据。例如,在ASP.NET或PHP环境中,你需要解析这些参数并从数据库查询对应的数据范围。 JQGrid还提供了丰富的...
JqGrid是一款强大的JavaScript表格插件,用于在Web应用程序中展示和操作数据。它基于jQuery库,提供了丰富的功能,如数据排序、筛选、分页、编辑、添加、删除和保存等,极大地增强了网页中表格的交互性和数据管理...
文件还提到了参数配置,这涉及到为jqGrid设置不同的参数以实现特定的表格行为和外观。自定义搜索和搜索工具栏部分则讲述了如何让jqGrid具备更强大的搜索功能,包括创建自定义的搜索条件。而自定义格式化类型和格式...
* 配置 JQGrid 的参数,如 url、datatype、mtype、colNames、colModel 等 JQGrid 的参数 * url:获取数据的地址 * datatype:从服务器端返回的数据类型,默认 xml * mtype:ajax 提交方式,默认 GET * colNames:...
jquery.jqGrid-4.8.2(jquery表格插件).zip----------jqGrid4.8.2包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件. jqgrid_3.6.5_API_en.chm------附加放在这里的其它资料...
jqGrid 是一个强大的 jQuery 插件,用于在网页上创建、操作和展示数据。这个"jqGrid4.6完整包"包含了所有你需要的组件来构建功能丰富的、可编辑的表格。以下是关于 jqGrid 4.6 版本的一些关键知识点: 1. **jqGrid ...
jqGrid 是一个基于 jQuery 的开源网格插件,用于在网页上展示和操作数据。这个压缩包 "jqgrid4.6...在实际应用中,结合具体的业务需求和项目规范,灵活配置和调整 jqGrid 的各项参数,将有助于打造高效的数据操作界面。
通过设置 URL 参数,可以实现不同操作,如获取数据、执行编辑操作等。 3. **JavaScript/jQuery 基础** jqGrid 是用 JavaScript 编写的,依赖于 jQuery 库。开发者需要熟悉 JavaScript 和 jQuery 的基本语法,如...
2. 初始化jqGrid:通过JavaScript代码设置参数,调用jqGrid方法进行初始化。 ```javascript $("#jqGrid").jqGrid({ url: 'data.json', // 数据源 datatype: 'json', colModel: [ // 列定义 {name: 'id', index:...