easyUI使用
2016-07-26 16:40
423 查看
使用1. 变色
情景描述:datagrid显示的数据添加自定义列“操作”,要实现“操作”后让这行变色
如果使用datagrid的rowStyler,必须要有个filed的条件,当条件满足时这行变色,但是我这里“操作”后真是没有条件没有任何标志
解决办法是添加隐藏的自定义列,field在后台赋值,由于我这里是两个表,审核后的数据放到另一个表中,所以我要比较原始表和审核表的数据,
若审核表中已存在,则设置IsCheck的值为1,然后前端用rowStyler实现变色
{ field: 'IsCheck', title: '是否已审核', width: 100, hidden: true }
使用2:布局
情景描述:layout布局采用全屏的东西南北中布局,中间显示主要内容
要想实现全屏,必须将<body class="easyui-layout">这句设置上,我的页面使用的是easyui的demo页面full.html
<body class="easyui-layout">
<div data-options="region:'north',border:false" style="height:60px;background:#B3DFDA;padding:10px">
</div>
<div data-options="region:'west',split:true,title:'West'" style="width:150px;padding:10px;">west content</div>
<div data-options="region:'east',split:true,collapsed:true,title:'East'" style="width:100px;padding:10px;">east region</div>
<div data-options="region:'south',border:false" style="height:50px;background:#A9FACD;padding:10px;">south region</div>
<div data-options="region:'center',title:'Center'">
</table>
</div>
</body>
其中west部分放菜单,center部分放iframe(设置如下),iframe显示菜单的链接内容,此时要让链接页面的内容在iframe中全屏显示,
<iframe id="frame_content" name="show" frameborder="no" border="0" marginwidth="0" marginheight="0"
style="display: block;" allowtransparency="true" scrolling="no" width="100%"
height="100%"></iframe>
嵌套的页面也要<body class="easyui-layout">这样设置,可以在里面使用easyui-tabs,要设置fit:true。
注意:iframe的height虽然设置为100%,但会显示滚动条,单纯的加overflow:true是没用的,原因是iframe是行内元素,因此会有line-height造成iframe下面有空白,
所以使用*{line-height: 0;}可以解决问题
使用3:若想在表格中显示多个复选框选项(如下图),借助于formatter
后台返回的是list转换成的json,到前端解析一下,遍历,其中checked是list中保存的对象的一个属性。
没贴多少代码,主要是因为功能穿插的有些凌乱,只是说一下思想。
情景描述:datagrid显示的数据添加自定义列“操作”,要实现“操作”后让这行变色
如果使用datagrid的rowStyler,必须要有个filed的条件,当条件满足时这行变色,但是我这里“操作”后真是没有条件没有任何标志
解决办法是添加隐藏的自定义列,field在后台赋值,由于我这里是两个表,审核后的数据放到另一个表中,所以我要比较原始表和审核表的数据,
若审核表中已存在,则设置IsCheck的值为1,然后前端用rowStyler实现变色
{ field: 'IsCheck', title: '是否已审核', width: 100, hidden: true }
使用2:布局
情景描述:layout布局采用全屏的东西南北中布局,中间显示主要内容
要想实现全屏,必须将<body class="easyui-layout">这句设置上,我的页面使用的是easyui的demo页面full.html
<body class="easyui-layout">
<div data-options="region:'north',border:false" style="height:60px;background:#B3DFDA;padding:10px">
</div>
<div data-options="region:'west',split:true,title:'West'" style="width:150px;padding:10px;">west content</div>
<div data-options="region:'east',split:true,collapsed:true,title:'East'" style="width:100px;padding:10px;">east region</div>
<div data-options="region:'south',border:false" style="height:50px;background:#A9FACD;padding:10px;">south region</div>
<div data-options="region:'center',title:'Center'">
</table>
</div>
</body>
其中west部分放菜单,center部分放iframe(设置如下),iframe显示菜单的链接内容,此时要让链接页面的内容在iframe中全屏显示,
<iframe id="frame_content" name="show" frameborder="no" border="0" marginwidth="0" marginheight="0"
style="display: block;" allowtransparency="true" scrolling="no" width="100%"
height="100%"></iframe>
嵌套的页面也要<body class="easyui-layout">这样设置,可以在里面使用easyui-tabs,要设置fit:true。
注意:iframe的height虽然设置为100%,但会显示滚动条,单纯的加overflow:true是没用的,原因是iframe是行内元素,因此会有line-height造成iframe下面有空白,
所以使用*{line-height: 0;}可以解决问题
使用3:若想在表格中显示多个复选框选项(如下图),借助于formatter
后台返回的是list转换成的json,到前端解析一下,遍历,其中checked是list中保存的对象的一个属性。
没贴多少代码,主要是因为功能穿插的有些凌乱,只是说一下思想。
相关文章推荐
- easyui------显示隐藏列功能
- 如何使用jquery easyui创建标签组件
- Flex4 DataGrid中嵌入RadioButton实现思路及代码
- datagrid不可编辑行有关问题的控制方法
- jQuery寻找n以内完全数的方法
- C#实现改变DataGrid某一行和单元格颜色的方法
- 推荐10个2014年最佳的jQuery视频插件
- C#设置WinForm中DataGrid列的方法(列宽/列标题等)
- JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
- jquery+CSS3实现淘宝移动网页菜单效果
- 采用easyui tree编写简单角色权限代码的方法
- jQuery实现本地预览上传图片功能
- jquery实现触发时更新下拉列表内容的方法
- 基于ASP.NET+easyUI框架实现图片上传功能(表单)
- 基于jquery中children()与find()的区别介绍
- 了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
- EasyUI中在表单提交之前进行验证
- 轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
- datagrid隐藏
- easyUI-datagrid参数queryParams