jqGrid|初始化|参数
来源:互联网 发布:淘宝店铺多久才能有钻 编辑:程序博客网 时间:2024/06/08 19:15
jqGrid原理
jqGrid是典型的B/S架构,服务器端只是提供数据管理,客户端只提供数据显示。换句话说,jqGrid可以以一种更加简单的方式来展现你数据库的信息,而且也可以把客户端数据传回给服务器端。
对于jqGrid我们所关心的就是:必须有一段代码把一些页面信息保存到数据库中,而且也能够把响应信息返回给客户端。jqGrid是用ajax来实现对请求与响应的处理。
jqGrid|初始化|参数
名称描述url获取数据的地址datatype从服务器端返回的数据类型,默认为xml。可选类型有:xml,local,json等。mtypeajax提交方式,POST或者GET。默认GET。colNames列显示名称,是一个对象数组。colModel常用到的属性:name:列显示的名称; index:传到服务器端用来排列用的列名称;width:列宽度;align:对齐方式;sortable:是否可以排序;pager定义翻页用的导航栏,必须是有效的html元素。翻页工具可以放在页面的任意位置。rowNum在grid上显示记录条数,这个参数要被传递到后台。rowList一个下拉选择框,用来改变显示记录数,当选择时会覆盖rowNum参数传递到后台。viewrecords定义是否要显示总记录数caption表格名称direction表格中文字的显示方向,从左向右(ltr)或者从右向左(rtl)editurl定义对form编辑时的urlheight表格高度,可以是数字,像素值或者百分比prmNamesDefault valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
editoptions:{dataUrl:“goods_goodsEdit.do”}}。动态从服务器端获取数据的例子。editrules编辑的规则{name:‘age’, index:‘age’, width:90, editable:true, editrules:{edithidden:true, required:true, number:true, minValue:10,
maxValue:100}},设定年龄的最大值为100,最小值为10,而且为数字类型,并且必输字段。特别注意:如字段带字母或符号时,此处会失效fixed列宽度是否要固定不可变formoptions对于form进行编辑时的属性设置formatoptions对某些列进行格式化的设置formatter对列进行格式化时设置的函数名或者类型。
{name:‘sex’, index:‘sex’, align:‘center’, width:60, editable:true, edittype:‘select’, editoptions:{value:‘0:待定;1:男;2:女’},
formatter:function(cellvalue, options, rowObject){
var temp = “<img src = './img/”
if (cellvalue == 1) {
temp = temp + "male.png";
} else if (cellvalue == 2) {
temp = temp + "female.png";
} else {
temp = temp + "user.png";
}
temp = temp + " 'border = ' 0'/> "
return temp;
}}, //返回性别的图标hidden在初始化表格时是否要隐藏此列。index索引。其和后台交互的参数是sidxlabel如果colNames为空则用此值来作为列的显示名称,如果都没有设置则使用name值。name表格列的名称,所有关键字、保留字都不能作为名称使用,包括subgrid,cb,rnsortable是否可排序sorttype用在当datatype为local时,定义搜索列的类型,可选值:int/integer,对integer排序; float/number/currency,排序数字; date:排序日期; text:排序文本。width默认列的宽度,只能是像素值,不能使百分比unformat‘unformat’单元格值edittype可编辑的类型。可选值:text, textarea, select, checkbox, password, button, image, file。
jqGrid colModel 参数
ColModel 是jqGrid里最重要的一个属性,设置表格列的属性。
属性描述align对齐方式。可选:left,center,right;classes设置列的css。多个class之间用空格分隔,如:‘class1 class2’。表格默认的css属性是ui-ellipsis。datefmt“/”,“-”,“.”都是有效的日期分隔符。日期格式,string Y-m-deditable单元格是否可编辑editoptions编辑的一系列选项。{name:‘goodsId’, index:‘goodsId’, width:200, editable:true, edittype:‘select’,editoptions:{dataUrl:“goods_goodsEdit.do”}}。动态从服务器端获取数据的例子。editrules编辑的规则{name:‘age’, index:‘age’, width:90, editable:true, editrules:{edithidden:true, required:true, number:true, minValue:10,
maxValue:100}},设定年龄的最大值为100,最小值为10,而且为数字类型,并且必输字段。特别注意:如字段带字母或符号时,此处会失效fixed列宽度是否要固定不可变formoptions对于form进行编辑时的属性设置formatoptions对某些列进行格式化的设置formatter对列进行格式化时设置的函数名或者类型。
{name:‘sex’, index:‘sex’, align:‘center’, width:60, editable:true, edittype:‘select’, editoptions:{value:‘0:待定;1:男;2:女’},
formatter:function(cellvalue, options, rowObject){
var temp = “<img src = './img/”
if (cellvalue == 1) {
temp = temp + "male.png";
} else if (cellvalue == 2) {
temp = temp + "female.png";
} else {
temp = temp + "user.png";
}
temp = temp + " 'border = ' 0'/> "
return temp;
}}, //返回性别的图标hidden在初始化表格时是否要隐藏此列。index索引。其和后台交互的参数是sidxlabel如果colNames为空则用此值来作为列的显示名称,如果都没有设置则使用name值。name表格列的名称,所有关键字、保留字都不能作为名称使用,包括subgrid,cb,rnsortable是否可排序sorttype用在当datatype为local时,定义搜索列的类型,可选值:int/integer,对integer排序; float/number/currency,排序数字; date:排序日期; text:排序文本。width默认列的宽度,只能是像素值,不能使百分比unformat‘unformat’单元格值edittype可编辑的类型。可选值:text, textarea, select, checkbox, password, button, image, file。
阅读全文
1 0
- jqGrid|初始化|参数
- jqgrid初始化参数及colModel参数
- jqgrid初始化
- jqGrid学习--- jqGrid参数
- jqGrid参数
- jqgrid参数
- jqGrid参数
- jqgrid 参数说明
- jqGrid参数讲解
- jqGrid 各种参数 详解
- jqgrid常用的参数
- jqGrid 各种参数 详解
- jqGrid 参数 详解
- jqGrid 各种参数 详解
- jqGrid参数整理
- jqGrid 各种参数 详解
- jqGrid 各种参数 详解
- jqGrid 各种参数 详解
- bzoj 3162: 独钓寒江雪 树哈希+树形dp
- WKWebView 使用HTML 播放本地视频
- centos 安装 mysql
- HDU 5201 The Monkey King(容斥原理)
- eclipse的“Ctrl+Alt+下”快捷键与Win10冲突
- jqGrid|初始化|参数
- Zookeeper系列(一)
- 稀疏编码的一些内容,待整理
- leetcode--16. 3Sum Closest
- 约德尔测试,来自赛码网,初级算法
- Idea
- 计算几何常用算法总结-【数学】
- [PAT乙] 1005. 继续(3n+1)猜想 (25)
- JVM——深入解析之原理和运行机制