jQuery的UI框架 Liger UI【V1.2.5更新】
V1.2.5更新记录
感谢Scott Yan和codfish提供的Pull Requests
核心
[优化]grid表格在第一列有系统控件(序号、checkbox等)按钮时,百分比列宽没有把它计算在内。
[优化] 当在同一个div上反复调用liger组件时, 会导致后一次生成新的id, 而使数据错乱. 修改这个行为, 使得后一次的创建直接覆盖前一次
下拉框
[优化]打开下拉框以后,单击其他控件或空白处隐藏弹出框。以前单击其他输入框无法隐藏。
[优化]清除下拉框内容的时候重设高度
[优化]清除前下拉框高度会有auto和px两种情况,清除内容以后建议重新计算高度。
[优化] 修复下拉框和日期选择器控件在IE6下的兼容性问题.
[优化] 清除下拉框内容的时候重设高度(清除前下拉框高度会有auto和px两种情况,清除内容以后建议重新计算高度。)
[需求] 新增下拉框中获取树对象的接口(二次开发的时候需要下拉框中的树对象,实现动态加载等功能)
[优化] 下拉框避免同一界面弹出多个菜单的问题
[优化] 修复下拉框findTextByValue不适用于下拉grid的情形。
表单
[需求]对于数据容器相关的控件,支持设置dictionary属性
[优化]修复ligerForm中getEditor方法获取不到Tab中的编辑器
[需求]form的field增加afterContent参数,可扩展后置内容
[需求]ligerForm增加setEnabled和setVisible方法
[需求]ligerForm增加showFieldError和hideFieldError方法,用于手工显示/隐藏指定字段的错误信息
[需求]ligerForm增加setFieldValidate方法,用于动态设置字段的验证信息
[优化]修复popup控件没有data-ligerid的问题
[需求]radiolist增加onSelect事件
[优化] form控件增加_setData内部方法
[优化] 在IE8下会出现高度过低, 显示异常的问题. 所以显式指定高度为100%.
[优化] 优化自动完成功能的性能: 当用户快速录入时, 并不是每敲一下键盘就需要到服务器取一次数据, 而是只在最后一次才取数据.
[优化] ligerTextBox: 增加setValue方法. 便于以程序的方式设置控件的值.
[需求] 给Input基类增加setReadonly方法
表格
[优化]grid的url支持动态设置(可以为function类型)
[优化]修复grid分组行双击编辑时出错的问题
[优化]修复grid中extendDetail方法遍历不对的问题
[优化]修复grid误把已删除行汇总进去的问题
[需求] grid增加属性autoFilter和方法showFilter ,用于高级过滤功能
[优化] 修正toolbar父容器在低版本浏览器下, 因height为0 导致不能显示的问题
[需求] grid 翻页时向服务器端提交一个标记. 用于区分翻页行为与重新加载行为. 当翻页时, 服务器端不再读取总行数. 只有刷新时才重新读取总行数.
[优化] 修改getChanges函数,使返回的结果保留__status属性,否则返回的结果无法区分状态,没有实际用处.
树
[需求]tree增加reload方法
[优化]解决树无法设置parms的问题
[优化] tree修复多选checkbox为true时调用selectNode方法选择节点会取消已经选中节点的问题
[优化] 修正tree数据重复显示的问题
弹窗
[需求] 给dialog增加contentCls属性. 否则无法控制内层div的样式.
过滤器
[需求] ligerFilter原condition功能仅能用于服务器端数据源, 增加对客户端数据源的搜索功能.
LigerUI是基于jQuery开发的一系列控件组,包括表单、布局、表格等等常用UI控件 使用LigerUI可以快速创建风格统一的界面效果