`
libo_591
  • 浏览: 40120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jqgrid参数解密

 
阅读更多

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();

}

});

 

分享到:
评论
1 楼 wumingmao1990 2013-09-10  
(一)隐藏表头:这个怎么用呀。。应该写在哪里呢。。新手。。。

相关推荐

    jqgrid参数中文说明

    jqGrid参数中文说明 jqGrid是一种基于jQuery的网格控件,用于在Web应用程序中显示和编辑数据。它提供了许多参数来控制网格的行为和显示样式。下面是jqGrid的一些常见参数的中文说明: 1. options参数 jqGrid的...

    jquery jqgrid 参数详

    jquery jqgrid 参数详

    jqGrid 各种参数详解

    jqGrid 支持大量的参数定制其行为。例如: 1. `url`:string 类型,定义获取数据的服务器端地址。默认值为空,需要设置为实际的 URL。 2. `datatype`:string 类型,指定数据类型,如 `'json'`、`'xml'` 或 `'jsonp...

    jqGrid_各种参数_详解

    jqGrid 参数详解 jqGrid 是一个基于 jQuery 的表格控件,以 Ajax 方式与服务器端通信。它提供了强大的数据显示和处理功能,能够满足大多数的数据显示需求。下面是 jqGrid 的参数详解: 1. 安装 jqGrid jqGrid 的...

    jqGrid 参数详解

    本篇将深入解析 jqGrid 的各种参数,帮助你更好地理解和利用这个工具。 ### 1. jqGrid 基本结构 jqGrid 的基本使用需要引入相关的 CSS 和 JavaScript 文件,然后通过 jQuery 选择器为 HTML 元素绑定 jqGrid。例如...

    jqgrid分页参数

    ### jqGrid 分页参数详解 #### 一、引言 在Web应用开发中,数据展示是必不可少的一个环节。为了提供更好的用户体验以及优化服务器资源利用,前端分页技术得到了广泛的应用。其中,`jqGrid`是一款非常受欢迎的jQuery...

    jqGrid参数详解.

    资源描述可以把电子书的概述、源代码的说明、文档的片段填在这里,描述详细会获得我们的推荐,更容易被他人下载!描述大于20字不是问题吧!

    jqgrid中文文档API

    本文将详细介绍jQgrid的中文文档API,涵盖了其原理、使用方法、参数配置、事件处理、数据处理、ColModel API等方面的知识点。 原理 jQgrid是典型的B/S架构,服务器端只是提供数据管理,客户端只是提供数据显示。...

    jqgrid参数详解

    里面包含了jqgrid经常用到的并对参数进行了说明,使初学者必备!

    JqGrid中文API文档

    JqGrid是一款强大的JavaScript数据网格组件,用于在Web应用程序中展示和操作数据。它基于jQuery库,提供了丰富的功能,如分页、排序、过滤、编辑和格式化数据。本中文API文档将帮助开发者深入理解并有效利用JqGrid的...

    JQGrid 分页

    同时,服务器端需要根据JQGrid发送的请求参数(如`page`, `rows`, `sidx`, `sord`)来返回相应的分页数据。例如,在ASP.NET或PHP环境中,你需要解析这些参数并从数据库查询对应的数据范围。 JQGrid还提供了丰富的...

    JqGrid插件+JqGridDemo+JqGrid主题

    JqGrid是一款强大的JavaScript表格插件,用于在Web应用程序中展示和操作数据。它基于jQuery库,提供了丰富的功能,如数据排序、筛选、分页、编辑、添加、删除和保存等,极大地增强了网页中表格的交互性和数据管理...

    jqGrid_api中文文档

    文件还提到了参数配置,这涉及到为jqGrid设置不同的参数以实现特定的表格行为和外观。自定义搜索和搜索工具栏部分则讲述了如何让jqGrid具备更强大的搜索功能,包括创建自定义的搜索条件。而自定义格式化类型和格式...

    JQGrid系列教程

    * 配置 JQGrid 的参数,如 url、datatype、mtype、colNames、colModel 等 JQGrid 的参数 * url:获取数据的地址 * datatype:从服务器端返回的数据类型,默认 xml * mtype:ajax 提交方式,默认 GET * colNames:...

    jqGrid4.8.2 jqgrid_demo40

    jquery.jqGrid-4.8.2(jquery表格插件).zip----------jqGrid4.8.2包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件. jqgrid_3.6.5_API_en.chm------附加放在这里的其它资料...

    jqGrid4.6完整包

    jqGrid 是一个强大的 jQuery 插件,用于在网页上创建、操作和展示数据。这个"jqGrid4.6完整包"包含了所有你需要的组件来构建功能丰富的、可编辑的表格。以下是关于 jqGrid 4.6 版本的一些关键知识点: 1. **jqGrid ...

    jqgrid4.6.rar

    jqGrid 是一个基于 jQuery 的开源网格插件,用于在网页上展示和操作数据。这个压缩包 "jqgrid4.6...在实际应用中,结合具体的业务需求和项目规范,灵活配置和调整 jqGrid 的各项参数,将有助于打造高效的数据操作界面。

    jqGrid demo (完整版)

    通过设置 URL 参数,可以实现不同操作,如获取数据、执行编辑操作等。 3. **JavaScript/jQuery 基础** jqGrid 是用 JavaScript 编写的,依赖于 jQuery 库。开发者需要熟悉 JavaScript 和 jQuery 的基本语法,如...

    jquery.jqgrid最新版

    2. 初始化jqGrid:通过JavaScript代码设置参数,调用jqGrid方法进行初始化。 ```javascript $("#jqGrid").jqGrid({ url: 'data.json', // 数据源 datatype: 'json', colModel: [ // 列定义 {name: 'id', index:...

Global site tag (gtag.js) - Google Analytics