您的位置:首页 > 产品设计 > UI/UE

easyUI-datagrid(1)

2016-10-09 21:19 183 查看
抽时间来总结一下工作两个多月来实现的一些功能,以前基本没有接触过前端,现在工作了,前台界面要自己写,后台逻辑还是自己写,所以现在是前台后都在搞,同时在学习。

主要说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的情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息