easyUI-datagrid(1)

抽时间来总结一下工作两个多月来实现的一些功能,以前基本没有接触过前端,现在工作了,前台界面要自己写,后台逻辑还是自己写,所以现在是前台后都在搞,同时在学习。
主要说easyUI中datagrid以下几个方面:
(1)固定列和活动列
(2)指定列进行排序
先给出一段我写的代码:

$("#grid").datagrid({
	 				title:"检索结果",
	 				pageNumber:1,
	 				pageList:[10,20,50],
	 				nowrap:true,
	 				striped:true,
	 				collapsible:true,
	 				method:"get",
	 				height:325,
	 				fitColumns:false,
	 				remoteSort:false,
	 				animate:true,
	 				singleSelect:true,
	 				loadMsg:"loading...",
	 				frozenColumns:[[
						{field:'qxbm',title:'区县',width:88,align:'center'},
						{field:'xxmc',title:'学校名称',width:110,align:'center'},
						{field:'njbj',title:'年级班级',width:200,align:'center'},
						{field:'xsxm',title:'学生姓名',width:200,align:'center'}
					]],
					columns:[[
								{field:'xb',title:'性别',width:60,align:'center',rowspan:3},
								{field:'fsrq',title:'伤害时间',width:110,align:'center',rowspan:3},
								{field:'fssd',title:'伤害时段',width:110,align:'center',rowspan:3},
								{field:'shcs',title:'伤害场所',width:200,align:'center',rowspan:3},
								{field:'fsshd',title:'发生时活动',width:110,align:'center',rowspan:3},
								{field:'shyy',title:'伤害原因',width:110,align:'center',rowspan:3},
								{field:'shxz',title:'伤害性质',width:200,align:'center',rowspan:3},
								{field:'shbw',title:'伤害部位',width:200,align:'center',rowspan:3},
								{field:'zg',title:'转归',width:140,align:'center',rowspan:3},
								{field:'qkts',title:'缺课天数',width:60,align:'center',rowspan:3},
								{field:'shgaly',title:'伤害个案来源',width:80,align:'center',rowspan:3}
							]],
							pagination:true
	 			});

上面的代码就是我在easyUI中写的一个datagrid,下面说如何实现固定列和活动列
(1)固定列的实现:

frozenColumns:[[
						{field:'qxbm',title:'区县',width:88,align:'center'},
						{field:'xxmc',title:'学校名称',width:110,align:'center'},
						{field:'njbj',title:'年级班级',width:200,align:'center'},
						{field:'xsxm',title:'学生姓名',width:200,align:'center'}
					]],

只需要在datagrid里面添加frozenColumns属性,后面写自己需要固定的列就行
(2)活动列:
如果不需要固定列,需要活动列,那么只需要在datagrid里面添加columns属性就可以,如果需要固定列,则按照需求,选择固定列和活动列谁在前谁在后的顺序,再进行写代码就可以
(3)给指定列排序
如果要想给datagrid中某列排序,可以在datagrid中添加如下的代码:

sortName:'qxbm',
sortOrder:'asc',

其中sortName是用来指定要给datagrid中排序的列的field,sortOrder是用来指定给该列采用升序还是降序的排序方法(asc或desc)
(4)实现效果
固定列和活动列都存在的情况:
这里写图片描述
蓝色框是frozenColumns,红色框是columns可以活动的
只有活动列的情况:
这里写图片描述
这个就是在datagrid中只有columns的情况

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值