OperaMasks UI V2.0 正式版发布了

OperaMasks UI V2.0 正式版发布了

OperaMasks UI V2.0 正式版发布了

jopen

13年前发布 | 10K 次阅读

OperaMasks UI

OperaMasks-UI是OperaMasks团队 2011下半年打造的一款轻量级前端JS组件库,旨在提供一款学习曲线低、定制性灵活、样式统一,且多浏览器支持、覆盖企业业务场景的前端JavaScript UI组件库。目前,该团队已将这一产品以LGPL 开源协议开放给社区。 经过差不多两个月时间的努力,2.0版本终于与大家见面了。这个版本最大的特色就是采用了全新的样式皮肤,使组件的组合效果更佳。此外,还添加了不少新特性和改进,如omGrid支持多行表头,新的omItemSelector 、omScrollbar组件等。

下载地址:http://ui.operamasks.org/website/download.html 示例地址:http://ui.operamasks.org/website/demos.html 新特性重写omItemSelector组件,新增omScrollbar,omButtonbar组件,新增omGrid多表头插件。

omItemSelector: 全新组件,用于替换v1.2版本的omItemSelector。

omScrollbar: 新组件,在简单场景中可以用于替代浏览器滚动条,使用便捷。

omButtonbar: 新组件,按钮工具条组件用于放置多个按钮,并且按钮之间可以进行分组。

omGrid: 新功能,增加多表头插件 —— om-grid-headergroup.js,使用此插件可以使omGrid支持多表头。

改进

demo示例中心新增换肤机制,可以在default和apusic皮肤之间进行切换。

omBorderlayout栏目展开收起按钮进行了改善,使其更美观。

omGrid行编辑插件添加事件支持,deleteRow、insertRow方法改进,editor配置项添加getValue方法。

omGrid添加宽高自适应,宽高可以配置为'fit',并且提供了便捷的resize方法。

omBorderLayout 添加配置左边和右边面板可以拉伸至顶部或底部的功能。

omTree节点的单击事件由原来的只能点击文字触发,改进为点击节点图标也触发事件。

omCombo 新增强制选择特性。

omTabs添加右键菜单功能。

omPanel点击头部任何一个地方都会触发展开或收起动作。(必须配置为可收起)

升级说明(从v1.2 到 v2.0)

组件omGrid方法"cancleChanges"与"cancleEdit"改名为"cancelChanges"与"cancelEdit"。

组件omGrid行编辑的insertRow方法在v1.2版本中会立即出现编辑条,并且即使点了“取消”按钮数据行也已经插入了。现在改为 点“取消”按钮时回滚此行数据(之后再次编辑此行数据再点“取消”就不能回滚了)。此外,如果想实现insertRow时不弹出编辑框, 可以设置第三个参数为true,详看api文档说明。

omItemSelector删除了toolbarIcons配置项。

重要bug修复

[AOM-584] - omGrid 在拖动表格上下滚动条之后进行行编辑时编辑框错位。

[AOM-587] - omTab新增页签的时候会发送多余请求。

[AOM-588] - omGrid在一个页面同时实例化两个的时候会报js错误。

[AOM-608] - omTooltip使用contentEl属性的时候会导致页面出现两份相同的dom节点。

[AOM-609] - validate 如果某个必须要验证的输入框一开始有数据,删除后,blur并没有触发验证。

[AOM-610] - validate 如果设置默认属性值,会报异常,例如nkeyup: true;onfocusout: true。

[AOM-615] - omGrid在没有数据的时候调用$('#grid').omGrid('getSelections',true);会报错。

[AOM-617] - omCalendar 与 validate 插件一起用时当选择日期后无法清除原有的校验错误。

[AOM-624] - om-core.js监听器回调问题。

[AOM-627] - omPanel 当数据正在加载或加载失败时,点击收缩按钮,loadMessage没有收缩起来。

[AOM-630] - omGrid中onRefresh方法中调用setSelections出错。

[AOM-631] - omDialog 在拖拽后内容的高度不会变化。

[AOM-637] - omTree 拖动叶节点到父节点或者与父节点同级的节点时,该节点看不到了。

[AOM-641] - omMenu 使用本地json数据 那个点击菜单中的菜单项,会发现菜单项越来越长了。

[AOM-644] - omMessageBox在IE7下内容区域出现滚动条。

[AOM-664] - borderLayout自适应窗口大小示例出现滚动条 。

[AOM-676] - om-tab关闭当前页签之后无法展现前一个页面的内容。

本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。

转载本站原创文章,请注明出处,并保留原始链接、图片水印。

本站是一个以用户分享为主的开源技术平台,欢迎各类分享!

本文地址:https://www.open-open.com/news/view/1d7b06f

OperaMasks UI

相关推荐

董明珠和格力的股权分配,董明珠有格力多少股份
365最专业的数据服务平台

董明珠和格力的股权分配,董明珠有格力多少股份

📅 08-05 👁️ 5260
久邦数码怎么样?
beat365体育亚洲

久邦数码怎么样?

📅 08-08 👁️ 7552
教你怎么变高冷几句话(如何变高冷)
大陆365bet网址

教你怎么变高冷几句话(如何变高冷)

📅 06-28 👁️ 9117
小白学MySQL要多久?我整理了10多个问题的答案
beat365体育亚洲

小白学MySQL要多久?我整理了10多个问题的答案

📅 07-12 👁️ 6619
美的破壁机怎么样?全面解析其性能、设计及市场表现
女生上职高学什么专业好?职高适合女孩学的三大热门专业推荐?