# 更新日志
## 更新日志
> 当前版本:`iframe v3.1.8`,更新于:`2020-05-04`,查看[在线演示](https://demo.easyweb.vip/)。
### 2020-05-04 (V3.1.8) :id=log\_318
* \[增加\] 增加fixed方式的select,可用在表格、滚动弹窗中
* \[增加\] 增加动态模板功能
* \[增加\] 主页工作台、控制台的内容进行了补充完善
* \[增加\] 增加了注册页面、忘记密码页面
* \[增加\] loading风格增加了一个layui简约样式
* \[增加\] 增加tab切换、侧边栏点击、多系统切换等事件监听
* \[优化\] 切换tab自动刷新支持每个子页面自定义刷新方法,可实现切换tab只重载表格
* \[优化\] treeTable升级(增加toolbar、筛选列、拖拽列宽等)、dataGrid重构(兼容旧版)
* \[优化\] 页面层弹窗也支持tpl:true,弹窗开启tpl会自动忽略表格模板列等防止冲突
* \[优化\] 垂直导航、折叠面板展开折叠过渡效果在admin.js中实现,不再修改element.js
* \[优化\] 表单验证的tips颜色方向等可配置在admin.js中实现,不再修改form.js
* \[优化\] ew-href、lay-href支持写js,如lay-href="javascript:layer.msg('开发中');"
* \[优化\] iframe版不需要在每个页面写loading了,由框架自动增加
* \[优化\] logout事件ajax请求支持配置格式化数据
* \[修复\] 解决xmselect表单验证没有红色边框的bug
> 升级替换assets/module目录即可,目前已经没有对layui进行任何修改了,引用layui.all.js也不会有问题
### 2020-03-11 (V3.1.7) :id=log\_317
* \[增加\] 步骤条steps模块进行全面重写
* \[增加\] 系统管理增加机构管理、字典管理模板页面
* \[增加\] url方式弹窗支持直接使用模板引擎语法(tpl:true控制是否开启)
* \[增加\] 表格搜索栏折叠/展开增加事件监听
* \[增加\] admin模块增加对alert、confirm、prompt弹层的封装
* \[增加\] tooltips增加背景图片、padding、文字颜色、字体大小配置,并支持js形式调用
* \[增加\] 提供侧边栏展开/折叠事件监听,可用于实现折叠状态记忆(admin模块)
* \[增加\] putTempData和getTempData方法可通过参数控制是永久存储还是临时存储
* \[优化\] ew-event="closeDialog"可智能判断弹层类型,并保留closeIframeDialog和closePageDialog
* \[优化\] 退出登录ew-event="logout"支持ajax方式的配置
* \[优化\] theme、note、psw、logout等ew-event支持同open一样的参数配置
* \[优化\] tableX绑定表格行鼠标右键支持无限级
* \[优化\] formX.renderSelect方法支持设置initValue回显数据
* \[优化\] admin.req方法支持智能设置contentType为json类型,支持更丰富ajax参数设置
* \[优化\] 用户管理、角色管理、登录等页面布局美化
* \[优化\] admin.popupRight支持随屏幕高度改变自适应
* \[优化\] 单标签模式主页也能显示出标题栏
* \[优化\] 打开标签页过多侧边栏展开/折叠卡顿问题
* \[优化\] 锁屏页面密码验证使用MD5密文验证方式
* \[优化\] xmSelect下拉树单选提供更好的样式
* \[修复\] 锁屏后新标签页打开不能恢复锁屏状态的bug
* \[修复\] cascader模块清除不触发onChange的bug
* \[修复\] tableX模块exportDataX的url方式导出不是xlsx的bug
* \[增加\] 主题生成器增加侧边栏宽度、header高度、弹窗标题高度、input高度、input风格等配置
* \[优化\] 主题对全部layui组件及xmSelect的支持,主题生成器对老版本提供补丁功能,主题缩略图优化
* \[修复\] 主题对穿梭框、圆角按钮等一些组件的影响
* \[其他\] layer.tips样式进行了小幅的优化(减少阴影和圆角),可以替换layer.js和form.js
> 升级替换assets/module目录,消息和便签页面同上次密码和主题页面一样改成了页面层弹窗,
> dataGrid和treeTable模块反馈的问题会在下个版本解决
### 2020-02-08 (V3.1.6) :id=log\_316
* 增加锁屏功能,并可方便自定义锁屏界面(admin模块)
* 增加垂直选项卡(公共样式)
* 增加气泡确认框(dropdown模块)
* 增加5中边框式的徽章样式(公共样式)
* 增加表格搜索表单字段太多可展开折叠(公共样式/表格工具栏)
* 增加刷新url方式弹窗的方法(弹窗专题)
* 表格右键菜单支持不同行动态显示(tableX模块)
* 表单必填项增加红色星号标注(公共样式/表单弹窗)
* dropdown下拉菜单支持无线子级
* formX增加select渲染封装
* formX增加按钮倒计时封装
* formX增加判断表单是否修改及获取修改过的字段
* tableX导出方法使用社区excel模块
* 修复contextMenu模块堆栈溢出的bug
* 修复printer模块ie兼容、分页兼容问题
* 修复dataGrid模块首次done回调无效的bug
* 集成tinymce富文本编辑器
* 集成日历插件fullcalendar
* formSelects升级到xmSelect
* 优化主题切换功能,切换主题更顺滑
* 提供更强大的[主题生成器](https://demo.easyweb.vip/theme.html)
* 单标签模式的面包屑层级可自动获取
* 默认主题、多标签等配置不用修改admin.js,通过layui.config配置(开始使用/修改默认配置)
* 优化admin布局的定位、层级,可解决侧边栏、header遮挡其他插件、捕获层弹窗等问题
> 升级替换assets/module目录,替换tpl/tpl-theme.html、新增了锁屏页面lock-screen.html,
> 侧边栏手风琴lay-accordion="true"换成了lay-shrink="all",修改密码弹窗换成了url方式
### 2019-11-18 :id=log\_tb
* 升级树形表格treeTable,支持懒加载,[treeTable开源地址](https://gitee.com/whvse/treetable-lay)
### 2019-10-05 (V3.1.5) :id=log\_315
* 增加新组件圆形进度条“CircleProgress”
* 增加新组件“dataGrid”,实现非表格形式的列表自动渲染
* 增加新组件“formX”,实现了一大堆表单验证
* tableX模块增加后端导出的方法,支持传参数、post请求
* admin.open增加参数传递、获取参数的封装
* contextMenu模块click事件增加可获取绑定的目标元素
* 三套内置的白色主题进行重新设计
* admin模块增加判断富文本是否为空的方法
* 增加了又一个经典实例页面
* admin.css部分样式微调
> 升级替换assets/module目录即可
### 2019-08-07 (V3.1.4) :id=log\_314
* 增加新组件“级联选择器”,支持无限级、懒加载、模糊搜索、清除
* 增加新组件“分割面板”,支持水平、垂直、嵌套分割
* 侧边栏、折叠面板展开/折叠增加过渡效果,告别生硬的方式
* 侧边栏箭头样式优化、折叠时悬浮弹出的效果优化
* 集成富文本编辑器CKEditor、视频播放器
* ew-event的open和popupRight支持function类型的参数
* admin模块增加动画数字、经纬度坐标系转换等工具方法
* 增加经典实例,并会持续增加实际项目中遇到的经典例子
* 修复上个版本对tips样式重写、toolbar的mini样式产生的一些bug
> 升级指南:侧边栏、折叠面板展开/折叠过渡效果这个功能修改了layui的element模块,
> 所以除了升级assets/module目录外还需要升级layui/lay/modules/element.js
### 2019-07-12 (V3.1.3) :id=log\_313
* 增加新的控制台页面
* 侧边栏折叠下子菜单实现无限悬浮
* 文件选择弹窗封装为组件
* 增加标签输入框组件
* 将二维码、引导插件、鼠标滚轮、剪贴板复制等插件封装为layui模块
* 数据表格自带的toolbar增加mini样式,[查看效果](https://demo.easyweb.vip/pro/page/system/user.html)
* ew-event增加open和popupRight,可实现无js打开弹窗
* 增加第三种loading样式,loading增加大、小两种尺寸
* 增加单标签模式下全局隐藏标题栏功能
* tips吸附层样式优化
* 解决tableX合并单元格跟排序冲突问题
* 侧边栏折叠后增加图标放大效果
* 主框架布局css重写,以解决引导插件被覆盖的问题
* 移动端下侧边栏抽屉效果改为侧滑效果
> 本次升级module目录全部替换(每次更新基本都是),layui内置的layer.js(修改了tips方法)和form.js(表单验证可配置tips颜色)进行了修改,
> 也需要替换,common.js别忘了配置新增加的扩展模块。
### 2019-06-05(V3.1.2) :id=log\_312
* 增加tableX模块
* 后端排序自动传递sort和order
* 前端分页、排序、模糊搜索,分页支持url方式
* 合并单元格
* 导出数据,支持导出temple列,支持自定义格式
* 对行绑定鼠标右键菜单
* 增加选择地图经纬度弹窗
* 增加裁剪图片弹窗
* 下拉菜单dropdown模块重写,支持hover模式,自定义下拉内容
* 消息通知notice模块升级,增加音效、滑动清除、双主题
* 表单弹窗增加固定底部按钮栏的样式
* 解决折叠侧边栏表格横向滚动条闪现的问题
* ztree封装为layui扩展模块
* 侧边栏箭头可选三种样式,可在主题界面设置
* 增加设置按钮的loading状态
* 模板页面复杂表单固定底部按钮栏
* 表格上方搜索栏全部改成表单提交方式
* admin、index模块所有方法不需要再加top调用
* ew-href打开Tab可配置标题,侧边栏lay-href也支持
> 本次升级替换assets/module目录,需要注意dropdown模块不兼容旧版,
> 如果升级dropdown之前的下拉菜单请修改写法,或者不升级dropdown模块。
### 2019-03-24(V3.1.1) :id=log\_311
* 增加打印模块,支持ie打印预览、分页打印
* 对自带的几套主题进行重新配色
* 侧边栏选中增加自动滚动到选中位置
* 主页不参与Tab记忆,以解决多主页的问题
* 关闭选项卡时自动生成标题栏,无需手动添加
* index中遮罩层、选项卡代码可自动生成,简化结构
* 解决360浏览器开启Tab自动刷新出现空白的问题
* 加载动画增加新样式,颜色可随主题改变,并可配置透明度
> 本次升级替换assets/module目录,index.html中可移除遮罩层、选项卡的代码,
> index.closeTabCache方法替换成index.clearTabCache,index.loadSetting方法已被废弃,只需使用index.loadHome。
### 2019-01-17(V3.1.0) :id=log\_310
* 增加鼠标右键扩展模块“contextMenu”,支持无限级
* 选项卡增加鼠标右键刷新关闭,可自由配置是否开启
* 多系统功能进行封装,无需写js,并且增加联动控制
* 主题位置进行规范,支持设置默认主题,加载切换主题由admin.js控制,与common.js解耦
* 优化切换Tab自动刷新功能,限制选项卡最大打开数量
> 本次升级admin.css和theme都移入到module下面,js和css全部替换。
### 2018-12-24(V3.0.9) :id=log\_309
* 增加可配置开启/关闭多标签功能
* 增加个人中心、左树右表等模板页面
* 消息通知模块增加提示框风格
* 修复index.openTab的end方法无效的问题
* 修复手风琴侧边栏选中错位的问题
* 便签增加删除功能
> 本次升级替换admin.css、admin.js、index.js、common.js、notice.css、notice.js。
### 2018-12-10(V3.0.8) :id=log\_308
* 完善扩展插件dropdown,增加嵌入式下拉菜单
* 滚动条样式美化,滚动选项卡增加平滑滚动效果
* admin.js里面增加存储表名的配置,以防止同一域名下缓存相互影响
> 本次升级只需要替换admin.css、admin.js、index.js、dropdown.css、dropdown.js。
### 2018-11-20(V3.0.7) :id=log\_307
* 修复ios无法滚动的问题
* 使用admin.open打开弹窗高度超出屏幕可以滚动,且滚动不影响其他布局
> 本次升级只需要替换admin.css、admin.js即可。
### 2018-11-09(V3.0.6) :id=log\_306
* 增加下拉菜单插件,dropdown模块
* 增加消息通知插件,notice模块
* admin.open弹窗标题颜色可随主题控制
* 增加本地便签功能
* 解决三级以上菜单无法折叠的bug
* 主题界面增加可配置一些参数功能
### 2018-10-24(V3.0.5) :id=log\_305
* 增加可配置切换选项卡自动刷新功能
* 增加可配置侧边栏手风琴折叠效果
* 增加刷新index记忆上次打开的选项卡(V3.0.4)
### 2018-10-19(V3.0.3) :id=log\_303
* 主题弹窗增加可配置url功能
* 解决主题切换功能受一些浏览器插件影响的bug
* 解决lay-href="javascript:;"导致无法展开子菜单的bug
* 表单弹窗增加一些class(.model-form、.bg-white)等
### 2018-10-11(V3.0.0) :id=log\_300
* 发布第一个iframe版本
* 切换主题不需要刷新页面,内置多套主题
* 更新主题生成器,增加实时预览功能
- 更新日志
- 开始使用
- 导入项目
- 项目结构
- index.html结构说明
- 添加一个菜单
- common.js说明
- 修改默认配置
- ID命名规范
- index模块
- 加载默认主页
- 打开一个选项卡
- 关闭指定选项卡
- 清除Tab记忆
- 修改Tab标题
- 切换Tab自动刷新
- 侧边栏手风琴折叠
- admin模块(基础)
- 全部方法
- 弹窗相关方法
- 加载层loading
- ajax封装
- 缓存操作putTempData
- 锁屏功能
- ew-event事件绑定
- open弹窗事件
- logout事件
- admin模块(进阶)
- 文字提示
- 地图选择位置
- 裁剪图片
- 动画数字
- 经纬度转换
- 深度克隆对象
- 判断富文本是否为空
- 移除指定style
- 模板引擎
- 滚动到顶部
- 事件监听
- 动态模板
- 公共样式
- 公共类
- 组件样式
- 表单弹窗
- 表格工具栏
- 垂直选项卡
- 徽章扩展
- 下拉树单选
- fixed方式select
- 扩展组件(常用)
- 1.下拉菜单
- 快速使用
- 更多样式
- 对任意元素使用
- 带遮罩层
- 自定义下拉内容
- 控制显示方向
- 在数据表格中使用
- 气泡确认框
- 2.消息通知
- 快速使用
- 全部方法
- 参数列表
- 解决弹窗遮挡
- 3.级联选择器
- 快速使用
- 异步加载
- 自定义分隔符
- 搜索功能
- 省市区选择
- 全部方法
- 全部参数
- 4.标签输入框
- 快速使用
- 全部参数
- 5.分割面板
- 快速使用
- 垂直分割
- 嵌套使用
- 6.环形进度条
- 快速使用
- 全部参数
- 自定义样式
- 7.步骤条
- 快速使用
- 风格选择
- 上一步下一步
- 禁止标题点击
- 扩展组件(进阶)
- 1.表单扩展tableX
- 全部方法
- 合并单元格
- 行绑定鼠标右键
- 后端排序
- 前端分页排序
- 导出数据
- 导出全部、搜索
- 后端导出
- 2.表单扩展formX
- 验证规则
- 扩展方法
- 渲染select封装
- 验证码倒计时
- 获取修改字段
- 3.打印插件
- 打印当前页面
- 设置不打印元素
- 打印自定义内容
- 分页打印
- 拼接html
- 4.鼠标右键
- 快速使用
- 自定义使用
- 动态元素绑定
- 5.数据列表dataGrid
- 快速使用
- 全部参数
- 分页功能
- 加载更多功能
- 实例方法
- 自动渲染
- 6.文件选择器
- 快速使用
- 全部参数
- 第三方插件
- 鼠标滚轮监听
- 二维码模块
- 引导插件
- 剪贴板
- 视频播放器
- 富文本编辑器
- 更多功能
- 主题功能
- 自定义扩展模块
- 增加按钮权限控制
- table统一设置headers
- 弹窗专题
- 第一种 页面层弹窗
- 第二种 iframe弹窗
- 第三种 url方式弹窗
- 第四种 捕获层弹窗
- 四种方式选择指南
- admin.modelForm方法
- 参数传递方法详解
- 刷新url方式弹窗
- 弹窗使用模板引擎
- 弹窗内组件不渲染
- 常见问题
- 后端生成侧边栏
- ajax加载侧边栏
- 多系统模式
- logo文字换行显示
- 侧边栏全部展开
- 侧边栏折叠图标放大
- 弹窗下拉框出现滚动条
- 弹窗宽度不能超出屏幕
- 表单文字出现换行
- select、radio不显示
- 日期laydate不能显示
- 弹窗打开后按enter无限打开
- 表单提交post变成了get
- 修改表格背景和边框颜色
- 修改placeholder颜色
- IE数据表格缓存严重
- 使用parent.layer问题
- 表格打印太长列未换行
- 弹窗layer.js报错404
- 表格请求去掉page和limit
- 侧边栏折叠卡顿
- 图片表格点击查看
- 常用实例
- 表格内switch获取行数据
- 表格回显复选框
- 表格工具列动态显示
- 表单提交数组
- 重载表格重置排序
- laydte动态控制日期限制
- 下拉树一些数据不可选
- 修改弹窗禁用输入框
- 表格中下拉框数据动态
- 实现点击后转一圈
- 页面下拉框数据动态
- 表格动态tool事件处理
- 表格复选框和序号列合并
- 表单提交带文件上传
- 单标签模式加居中文字