- jQuery升级至3.7.1
- 现在
Date.prototype.formatDateTm
不再支持公式计算,仅支持%y-%M-%d
或数字 - jQuery-3.min.js重命名为jQuery.min.js 现在系统中不再包含jQuery1库,如需使用其他版本jQuery库,请自行下载引入
- 调整框架包裹元素位置为自动计算,现在定义
bjui-pageWrap
的padding
与margin
可以在正确位置展示内容 - 新增left-menus模式下另一种icon配置方式
- 新增图标
- 优化部分布局兼容性
- 新增
bjui.beforeLoadNavtab
载入navtab内容后事件
- 修复 doLoad 方法 data参数丢失问题
- 修复ie下部分写法不兼容问题
- 修复部分情况下
pagination
组件报错问题 - 修复部分情况下$.CurrentDialog错误赋值问题
- 新增ajaxForm
method
、url
配置项,现在ajaxForm可以不在form表单上api调用 - 新增
bjui-pageWrap
配置,现在可以在dialog或navtab中用此css包裹住bjui-pageHeader|bjui-pageContent|bjui-pageFooter
- 修复 1.7.3中dialog参数配置失效问题
- 修复可编辑表格中删除行在jquery3下报错问题
- 新增 bjui.destroyPanel事件
- 新增vue3/2卸载处理,vue3默认自动卸载
- 新增 dialog ajaxFormCallback 参数,如果设置此项且dialog内ajaxform提交表单callback未设,则替换ajaxform提交表单callback回调处理
- 新增 lookup自定义api回调方式
- 优化时钟计时,修复浏览器休眠后时钟不正确问题
- 新增httpCode,statusCode
unauthorized
与forbidden
定义
- 修复switchDialog方法无法调用问题
- 添加dialog close方法判定,现在指定不存在的dialogId不再报错
- 修复httpCode 401/403意义判断问题
- 修复doAjax加载遮罩未生效问题
新增了内置图标替换fontawesome图标,现在项目不再依赖fontawesome图标,老项目需要处理首页fontawesome替换为项目内置图标
- 删除了jquery.autosize.js,现在用autosize.min.js替换
- 升级clipboardjs至v2.0.11
- 升级bootstrap-colorpicker.js至v2.5.3
- 修复tablefixed组件未加载原table class 的问题
- 打包文件中不再包含tags组件,如需此插件,请运行bin/bjui-js-optimize-old.bat打包
- ajaxload组件 修改默认refreshLayout与refreshDiv刷新为清空查询刷新,保证与navtab刷新一致,可设置reloadWithSearch为true保留查询信息
- 【重要】jQuery3兼容调整,现在默认使用jQuery版本默认使用3
- 新增 bjui.destroyModules 事件,用于监听dialog或navtab销毁或重载
- 新增 autocomplete 插件示例
- 新增 navtab reloadWithSearch 方法
- ajax回调默认支持 reloadWithSearch 方法,支持刷新div与navtab
- datepicker 组件新增日期字符串返回
- kindedior 新增 video 支持
- 修复分页选择后选择器不改变问题
- 删除datagrid组件 ,由于组件处于Beta状态并不再维护,此版本后将会删除该组件。建议使用长期维护的类似组件,如bootstrap-table, vxe-table(vue)
- 新增lookup组件jQuery且addBtn=false调用下url实时修改功能
- 新增默认icheck组件自定义class功能
- left-menu侧边栏新增外链菜单配置
- 新增KindEditor的formatUploadUrl配置
- 修复dialog上使用 [data-toggle="reloadsearch"] 未按预期配置执行的问题
- 修复left-menu模式下自定义
@sidebar-width
样式不正确问题
- left-menu侧边栏样式新增手风琴模式
- 删除部分jQuery废弃函数
- 修改默认autosize版本为5,兼容1.x版本,需要替换原 jquery.autosize.js 为 autosize.min.js
- 新增内置pretty-checkbox功能
- 新增 data-toggle="navtabrefresh" 监听事件,触发事件会对navtab进行刷新(若在.bjui-layout下则对局部加载刷新),默认存在表单则保留表单参数(包括分页)参数刷新,否则全页面刷新
- 优化页面布局
- lookup组件新增 inputFilter 配置项,仅对符合data-filter属性的input进行赋值
- lookup组件新增 autoAssign 配置项,搭配 beforeSelect 可实现用户完全自定义控制组件回调
- 上传组件新增样式配置与上传面板显隐设置
- 增强$.fn.findFilter拓展,现在可以指定第二个属性过滤部分元素
- ajaxsearch新增bootstrap主题验证选择
- 优化样式
- 新增紧凑表单样式
- 修改单标签模式下,navtab固定可重加载
- 修复divCallback获取jQuery对象不正确问题
- 修复navtab重复载入id丢失问题
- 样式布局优化
- 新增单标签页功能
- 添加左右菜单布局初始化默认菜单功能
- 新增datepicker组件生成block样式选择
- 新增lookup组件生成block样式选择
- 新增密码输入替换功能
- 修复bjui-slidebar tooltip 插件销毁错误问题
- 修复同id的Navtab组件重新加载时继承之前组件的属性属性,现在重复打开navtab属性与设置一致
- 升级Bootstrap为 v3.4.1
- 修改默认字体大小为14px,修改默认字体与行高
- 新增全局字体大小样式
- 新增全局间距样式
- 新增一种表单样式,并添加搭配验证样式
- 优化iCheck生成方式,现在如果未指定id,则自动生成id
- iCheck 插件升级为 v1.0.3
- nice-validator 升级为 v1.1.5
- 修复低版本IE不兼容错误
- 新增左右导航菜单样式,说明请查看【在线文档】-【框架介绍】-【左右导航菜单】,示例可参考index_left_menu.html
- 修复固定表格在页面大小变化后无法拉伸问题
- 新增tabs组件远程加载搜索分页支持,现在远程加载功能由局部刷新组件处理
upload
上传组件onUploadBefore
参数新增隐藏input文件上传jQuery对象回调dialog
/navtab
关闭时,销毁selectpicker自动实例化的插件,手动实例化的插件仍然需要自行销毁
- 新增
lookup
插件open
addBtn
属性,用于统一自动初始化与api实例化组件表现
-
新增ajax提交表单附加参数extra,注意: 添加此设置请求contentType将会转换成application/json
-
完善
lookup
查找带回插件beforeSelect
选择回调方法,现在将返回三个参数,增强多选类型的个性化
$(this).lookup({
beforeSelect: function(val, valArray, type) {
// 默认赋值数据,如:{pid: "1,2", name: "自由职业,工程师"}
console.log(val)
// 选中的数据Array格式,如: [{pid: "1", name: "自由职业"},{pid: "2", name: "工程师"}]
// 注意:单选也返回array类型,如[{pid: "1", name: "自由职业"}]
console.log(valArray)
// 是否追加, 通过lookupType设置,!!type为false则不追加
console.log(type)
// 若返回false,则本次选择无效,lookup不关闭,不默认赋值
return false
}
})
- 新增内置工具集
- 新增KindEditor全局配置
navtab
组件新增closeOtherTab
方法
- 新增
boolcheck
插件,利用[data-toggle="boolcheck"]
实例化,将会对check插件进行icheck
组件实例化,并生成隐藏input,生成Input根据check组件状态返回1或0,该组件用于解决在dialog/navtab
上check搜索选中后无法取消的问题
- 修复
dialog
/navtab
组件[data-data]
未格式化问题
- 新增
lookup
查找带回插件arrayfix
配置项 - 新增
lookup
查找带回插件beforeSelect
选择回调方法 - 新增
upload
组件上传前onUploadBefore
与上传完成onUploadComplete
回调函数
- 修复
doAjax
组件[data-data]
格式化错误问题
- 新增
doexport
/doExportChecked
组件使用type、data属性。 - 新增
navtab
组件默认回调设置tabid: false
时不刷新当前标签页 - 新增bjui.debug为false时,
404
/500
错误弹窗处理 - 新增部分拓展函数
jquery.fileDownload
插件升级至 v1.4.5
- 新增[ :text, :password, textarea, :button, a.btn ]
size
属性%
支持 doAjaxChecked
组件会根据请求类型设置参数传递类型,get参数会以Query String Parameters
请求,其他会以Form Data
方式请求
- 修复
uploadify
组件成功回调参数问题 - 修复
doAjaxChecked
组件idname
未设置问题 - 修复
doAjaxChecked
组件[data-data]
格式化错误问题 - 修复
string.setUrlParam()
函数错误运行问题
Material-Blue
主题重命名为Teal
- 新增ajax请求失败时进度条关闭处理
- 新增
JSON编辑器
,使用请查看在线文档 - 新增
Clipboard
粘贴插件,使用请查看在线文档
- 简化配置
- 时钟可在初始化时设定是否显示
bjui-slidebar
插件添加原生侧边栏菜单点击事件,注意:ztree侧边栏菜单仍需手动配置方法
- 部分代码优化
- 修复
dialog
全局配置失效问题
- 新增BJUI插件自动压缩脚本
bin/bjui-js-optimize.bat
jquery.cookie.js
合并至插件- 默认不加载
query.iframe-transport.js
、html5shiv.min.js
、respond.min.js
、swfupload.min.js
插件,如需要请手动引入 - BJUI插件代码优化
- 刷新(关闭)Navtab(dialog)
uploadify
、colorpicker
自动销毁 - 新增
dialog
全局配置
- 修复表格无排序下
reloadForm
调用错误 - 修复可编辑表格
selectpicker
插件只读状态下状态错误 - 修复可编辑表格
selectpicker
插件首次验证失效问题 - 修复可编辑表格
upload
插件只读状态未隐藏问题 - 修复
tags
插件输入为空时错误 - 修复
uploadify
插件IE9下初始化错误 - 修复
swfupload
与uploadify
插件调用Flash错误
- Material-*主题美化
button
样式优化
- 修复多框架下主题设置冲突问题
- 新增[b-shadow]阴影全局样式
Material-*主题
button
样式美化,新增Flat风格按钮样式Material-*主题
日历样式美化- 新增框架新特性文档
- 修复高版本浏览器中
jquery.cookie
无效错误。引入js.cookie
插件,重新封装jquery.cookie.js
插件替换原插件 - 修复框架初始化设置默认主题无效
- jquery 升级至 v1.12.4
- 新增
Material-Blue
主题 - 新增
httpCode: 403
处理,默认弹出重新登录窗口 - 新增 dialog[callback.tabid] 当tabid为空时,刷新本页面,设置为'false'则不刷新
- 移除部分插件 Source Map
- 修复select下拉框样式问题
- bootstrap 升级至 v3.4.0, 并修复tooptip插件未获取对象报错问题
- 修复navtab清空查询无法重置排序问题
- 项目瘦身
- 修复bjui-lookup组件未实例化前添加newurl无效问题
- 删除DragSort拖拽插件
- zTree 插件升级至 v3.5.39
- kindeditor 升级至 v4.1.12, 添加IE11支持
- bootstrap-select升级至 v1.12.4
- nice-validator 升级至 v1.1.4
- 更改默认视图为宽版
- 删除图表部分,请手动引入图表
- 修复代码高亮插件引入错误问题
- 添加代码压缩说明
更新内容 :
- bootstrap与其相关icon等更新版本为3.3.7
- colorpicker更新版本为2.5.1
- nice-validator更新版本为1.0.10,请查看新版本文档
- icheck更新版本为1.0.2
echarts更新版本为3.6.1(最低支持ie8),删除原框架Hcharts 与 echarts2插件。 更新版本只加入基础图表,并未设置主题,仅支持jquery调用(原框架调用方法无效)- bootstrap-selectpicker更新版本为1.12.2,并对原css进行少量调整以兼容框架
- font-awesome更新版本为4.7.0
- jquery更新版本为1.11.3,请勿回滚版本,回滚可能导致以上更新插件无法使用等问题
- 请根据此文件下的index.html 或 index_tree.html 加载框架