easyUI-datagrid(1)
2016-10-09 21:19
183 查看
抽时间来总结一下工作两个多月来实现的一些功能,以前基本没有接触过前端,现在工作了,前台界面要自己写,后台逻辑还是自己写,所以现在是前台后都在搞,同时在学习。
主要说easyUI中datagrid以下几个方面:
(1)固定列和活动列
(2)指定列进行排序
先给出一段我写的代码:
上面的代码就是我在easyUI中写的一个datagrid,下面说如何实现固定列和活动列
(1)固定列的实现:
只需要在datagrid里面添加frozenColumns属性,后面写自己需要固定的列就行
(2)活动列:
如果不需要固定列,需要活动列,那么只需要在datagrid里面添加columns属性就可以,如果需要固定列,则按照需求,选择固定列和活动列谁在前谁在后的顺序,再进行写代码就可以
(3)给指定列排序
如果要想给datagrid中某列排序,可以在datagrid中添加如下的代码:
其中sortName是用来指定要给datagrid中排序的列的field,sortOrder是用来指定给该列采用升序还是降序的排序方法(asc或desc)
(4)实现效果
固定列和活动列都存在的情况:
蓝色框是frozenColumns,红色框是columns可以活动的
只有活动列的情况:
这个就是在datagrid中只有columns的情况
主要说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的情况
相关文章推荐
- jquery-easyui datagrid 修改默认pagesize无效的解决方法
- easyUI datagrid 前端真分页
- 实例:SSH结合Easyui实现Datagrid的批量删除功能
- EasyUI 1.3.1 datagrid动态绑定列名和数据
- 解决jQuery的EasyUI的datagrid数据表格中行的垂直居中问题。
- jquery easyui datagrid/table 右边线显示不全
- EasyUI中datagrid在ie下reload失败解决方案
- easyui datagrid-detailview.js 子数据表显示BUG
- Easyui Datagrid扩展fixRownumber方法 转载
- easyui datagrid 动态列和前端分页,以及加载Datatable
- [置顶] easyui datagrid combobox通过url获取json数据的下拉框
- easyUI DataGrid&布局
- easyui datagrid 自定义每行显示的格式
- 【easyui】jQuery EasyUI Datagrid组件的完整的基础DOM结构
- easyui-datagrid行编辑,后台以主表为基表关联从表进行查询数据后,在前台行编辑字段内容的显示
- 实现easyui的datagrid导出为excel的示例代码
- easyui 关于收缩面板引起的datagrid自适应宽度 fix
- easyui datagrid 单元格编辑 即见即所得,MVC菜单维护,扫描增加
- EasyUI DataGrid 时间格式化、字符串长度截取
- easyui中datagrid标题居中内容居左实现方式