F1V3.0-19 UI新控件及新功能简介
来源:互联网 发布:java三层架构 编辑:程序博客网 时间:2024/06/05 08:10
本文主要介绍F1平台V3.0的新控件和新功能
1 磁贴表格控件
磁贴表格控件提供了一种新的表格数据展现方式:
磁贴表格中的一个卡片对应于原来表格中的一行数据,卡片能够更好的展示每行数据的主要信息。如果想要查看详细信息或编辑数据,可以通过点击“详情”或编辑按钮,在详情弹窗中进行。如下图所示:
磁贴表格组件的源码在平台组件源码中的jquery.f1.magentlist.js文件,使用方式和表格组件基本一致,新增了用于生成磁贴的配置项。
2 标签多选框
根据需求开发了新控件:人员多选框(tagtextfield),如下图所示
tagtextfield实现了如下功能:
- 人员新增生成对应的小面板
- 人员删除按钮
- delete键删除人员,ctrl+delete全部删除
- 根据输入信息进行人员模糊查询
控件源码存放在平台组件源码中的jquery.f1.tagtextfield.js,使用方式和其他的表单控件一样。具体的配置项请参考源码或者API。
3 人员选择弹窗
应用在新版消息管理器的写信模块中,用来进行人员选择,如下
上方的输入框是一个人员多选框,支持全部选择人的模糊查询,下方左侧是人员部门树,右侧是根据部门树生成的人员列表,支持人员头像和缩略图两种形式的切换,还有搜索该部门下的人员名称搜索功能。
弹窗页面存放在V3.0信息平台“F1UI_permission_bundle”模块下的src/views/dialog/personChoiceNew.html中,通过单击‘人员多选框’控件弹出。
~~如何通过单击‘人员多选框’控件弹出人员选择页面?
通过配置人员多选框的onBeforeFocus事件来打开弹窗并返回false即可,如下:
onBeforeFocus: function() { //弹窗 window.top.artDialog.open(getRootPath() + "permission/views/dialog/personChoiceNew.html", { id: 'personDialog', title: '人员选择', onclose: function() { //人员选择弹窗关闭事件 } }); //返回false阻止“人员多选框”的正常focus事件 return false;},
4 图片裁剪控件
V3.0新增图片选择裁剪控件,用来做头像裁剪,然后将图片转位base64编码,如下图所示
点击选择图片按钮选择本地图片,选择完毕后会弹出图片裁剪弹窗,如下图所示:
提供了获取裁剪完图片base64位编码的方法,以及其他配置项,请参考API或者源码(jquery.f1.uploadImgBlock.js)
5 换肤功能
新版平台中提供了换肤功能。首先进入首页,点击换肤按钮:
在换肤弹框中选择要使用的皮肤:
换肤前后的对比示例如下:
- F1V3.0-19 UI新控件及新功能简介
- F1V3.0-24 UI前端模块的发布及部署
- F1V3.0-13 UI模块开发规范
- F1V3.0-图形-绘图框架主要功能简介
- F1V3.0-图形-前端绘图库简介
- F1V3.0-6 平台V3.0 UI体系架构
- F1V3.0-18 快速开发一个UI模块
- F1V3.0-20 UI模块常用功能开发
- F1V3.0-8 Springboot基本使用及要点
- F1V3.0-1 单体应用的硬伤及解决之道
- F1V3.0-2 平台2.X优点继承及问题解决
- UI中的控件简介
- Android7.0新特性、新功能
- Android7.0新特性、新功能
- Android7.0新特性 新功能
- IOS基础UI控件简介
- UGUI中UI控件简介
- F1V3.0-图形-GIS基础知识
- 使用Source_Insight查看opencv源代码
- 怎么用启动盘重装系统?
- PowerManager.WakeLock使用
- Java中Comparable与Comparator的区别
- FFmpeg滤镜代码级分析
- F1V3.0-19 UI新控件及新功能简介
- java 获取本机的公网ip
- 哈希算法
- RESTful Web Services -- JAX-RS中的注解
- 3个简单的函数调用 实现ComboBox皮肤-CBitComboBox类
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- git图形化工具GitKraken的使用——创建远程分支与建立追踪关系
- 泛洪和广播的简析
- 24STL理论基础