Bootstrap-jqgrid学习(十四)
创始人
2024-04-17 22:10:42

通过复制bootstrap代码进行开发,代码非常多,其实bootstrap重点在于它的表格,以后作为管理系统而言,都是对数据完成基本的功能,CRUD

做分页,查询,修改,自己去做的话代价很大,bootstrap只是做了样式的美化,没有给我们提供更加丰富的功能帮助我们处理增删改查

在企业用bootstrap做页面时,为了近一个步增加开发效率,引用一个 jquery的插件叫:jqgrid:数据表格,下面的都不需要我们自己手写了,交给插件,包括分页,查询增删改查等这些javascript代码,我们只关心后台的数据交互,jqgrid与后台交互,使用的是ajax的方式,也就是说它要后台要的是字符串,那么就不允许后台有任何的页面跳转

jqgrid功能非常强大,是一个老牌的jquery数据表格了,帮助我们一次性的构建一个简洁的数据表格,帮我们完成增删改查,页面标签仅仅需要写一到两行,js代码相对写的多一点,jqgrid是一个jquery插件,专注于js 

英文网站:

 

 

 中文网站:

 下载jqgrid的依赖:主要使用下面的文件

 引入到项目中:

jqgrid的文件引入顺序: 

 进入页面检查是否引入成功:

 不飘红就是引入成功:

用到的参数: 

 属性:

 

请求地址:

urlstring获取数据的地址

 返回数据类型:

datatypestring从服务器端返回的数据类型,默认xml。可选类型:xml,local,json,jsonnp,script,xmlstring,jsonstring,clientside

请求方式:

mtypestringajax提交方式。POST或者GET,默认GET

 表格的名称:与colModel对应

colNamesArray列显示名称,是一个数组对象

列的显示名称:

colModelArray常用到的属性:name 列显示的名称;index 传到服务器端用来排序用的列名称;width 列宽度;align 对齐方式;sortable 是否可以排序

 表格属性:

列属性:

 

 

 事件:

方法:

 

 首先需要一个table:


利用js进行调用jqgrid:

 设置列属性:

对齐方式

alignstringleft, center, right.

 字段可编辑:

alignstringleft, center, right.

对数据进行二次渲染:对应的是一个函数

formattermixed对列进行格式化时设置的函数名或者类型 {name:’sex’,index:’sex’, align:’center’,width:60,editable:true,edittype:’select’,editoptions: {value:’0:待定;1:男;2:女’},formatter:function(cellvalue, options, rowObject){
var temp = “ if(cellvalue==1){
temp = temp +”user-white.png”;
} else if(cellvalue==2){
temp = temp +”user-white-female.png”;
} else {
temp = temp + “user-silhouette.png”;
}
temp = temp + “‘ border=’0 ′ />”
return temp;
}},// 返回性别的图标。

 隐藏某列:

hidedlgboolean是否显示或者隐藏此列
hiddenboolean在初始化表格时是否要隐藏此列

 取哪个json中的数据作为这列的值:

namestring表格列的名称,所有关键字,保留字都不能作为名称使用包括subgrid, cb and rn.

 列的宽度是否可以改变大小:

resizableboolean是否可以被resizable

列的宽度:

widthnumber默认列的宽度,只能是象素值,不能是百分比

 



jqgrid第一个Demo


 

相关内容

热门资讯

应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...