阅读更多

30顶
3踩

Web前端

原创新闻 OperaMasks-UI V2.0正式版发布,支持换肤

2012-06-28 17:31 by 见习记者 weakfi 评论(56) 有34649人浏览

经过差不多两个月时间的努力,2.0版本终于与大家见面了。这个版本最大的特色就是采用了全新的样式皮肤,使组件的组合效果更佳。此外,还添加了不少新特性和改进,如omGrid支持多行表头,新的omItemSelector 、omScrollbar组件等。

 

1、支持换肤

 

 

2、omGrid支持多表头

 

 

3、全新的itemSelector组件

 

 

4、自定义的滚动条

 

 

5、buttonBar 新组件

 

 

6、全新的综合示例场景

 

 

下载地址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 如果设置默认属性值,会报异常,例如:onkeyup: 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关闭当前页签之后无法展现前一个页面的内容。

 

来自: OperaMasks
30
3
评论 共 56 条 请登录后发表评论
56 楼 jmd 2014-11-22 14:49
官方的实例已经放在自己的网站,大家可以查看。
http://ui.shuding.net,有1.X版本,也有2.0版本
55 楼 jmd 2014-11-22 14:48
官方的实例已经放在自己的网站,大家可以查看。
http://ui.shuding.net,有1.X版本,也有2.0版本
54 楼 skyyan 2013-08-30 16:58
上传附件 时候 ,在 firefox下 session 丢失;
ie  chrome 则没问题
53 楼 skyyan 2013-08-30 16:56
swf上传附件 时候 session 在firefox 下丢失;
  chrome 和ie下无此问题
   请解决
52 楼 ilywmf 2013-01-17 21:37
官网社区里有人写了combotree这个组件
51 楼 jazzmozart 2013-01-08 12:33
貌似没有combotree功能
50 楼 weaponhuang 2012-12-25 15:54
用了之后,发现omBorderLayout, spacing:13,hideCollapsBtn : true这2个属性根本不生效
<!DOCTYPE html> 
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge" >
		<title>operamasks-ui</title>
		<script type="text/javascript" src="../uiframework/js/jquery.min.js"></script>
		<script type="text/javascript" src="../uiframework/js/operamasks-ui.min.js"></script>
	    <link rel="stylesheet" href="../uiframework/themes/default/om-default.css">
	    <style>
	    	html, body{ width: 100%; height: 100%; padding: 0; margin: 0;}
	    </style>
	    <script type="text/javascript">
	    	$(document).ready(function(){
	    		 var LayOutConfig={
						panels:[{
						    id:"center-panel",
						 	header:false,
						    region:"center"
						},{
						    id:"west-panel",
						 	title:"west",
						    region:"west",
						    expandToBottom:true,
						    collapsible:true,
						    width:200
						},{
						    id:"north-panel",
						    header:false,
						    region:"north",
						 	height:80
						},{
						    id:"south-panel",
						 	header:false,
						    region:"south",
						    height:40
						}],
						spacing:13,
						hideCollapsBtn : true
					}
	    		 	$('body').omBorderLayout(LayOutConfig);
	    	});
	    </script>
	</head>
	<body>
		<div id="north-panel">north</div>
		<div id="center-panel">center</div>
		<div id="west-panel">west</div>
		<div id="south-panel">south</div>
	</body>
</html>
49 楼 weakfi 2012-12-19 17:08
ddxkj 写道
请问omGrid支持冻结列吗?

暂时不支持这个功能,你可以试试列隐藏
48 楼 ddxkj 2012-12-19 11:56
请问omGrid支持冻结列吗?
47 楼 laohu0814 2012-11-01 11:25
ie6的路过
46 楼 hanxi545 2012-10-31 13:56
网站打不开了,谁有2.0版本的给我发一个
45 楼 蚂蚁路过 2012-09-30 22:36
网站为啥打不开了。。。。
44 楼 redasurc 2012-09-26 21:35
网站访问不了。。。
43 楼 osacar 2012-07-11 11:18
现在发展得挺好的啊。
比之前的好看多了。
希望各个版本能平稳升级,这样就好用于项目中了。
42 楼 zhangsatanyang 2012-07-03 12:33
建议你们团队多在皮肤美观化上多下点功夫。
为什么要用UI框架呢?一个很重要的理由就是可以省去很多美工的工作
41 楼 mfkvfn 2012-07-03 09:04
yaweja 写道
示例啥都没看到 就个网站导航

不会吧。你刷新几次看看。
40 楼 haiyupeter 2012-07-01 10:10
loookto 写道
问个问题啊,商用有版权问题吗?

没有版权问题,它是LGPL协议的,对商业应用友好
39 楼 yaweja 2012-06-30 23:03
示例啥都没看到 就个网站导航
38 楼 flashing 2012-06-30 19:57
看起来挺给力啊
37 楼 loookto 2012-06-30 15:41
问个问题啊,商用有版权问题吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • operamasks-ui-2.0

    operamasks-ui-2.0 这个帮助文档很难才找到的,感谢CSDN,其中的说明真的是很详细了,维护旧代码用到的这个框架,相比easyui和bootstrap这个框架简单一些,不过用起来还是不错的,除了文档太少,不过有这个就基本...

  • operamasks-ui-2.0.zip

    好用 金蝶 operamasks-ui-2.0.zipoperamasks-ui-2.0.zipoperamasks-ui-2.0.zip

  • operamasks-ui-2.0-demo--.zip

    operamasks-ui-2.0-demo operamasks-ui-2.0-demo operamasks-ui-2.0-demo

  • operamasks-ui-2.0-doc

    operamasks-ui-2.0的开发文档离线版。网上很难找的资源。

  • operamasks-ui-2.0-demo.zip

    operamasks-ui-2.0-demo.zip

  • operamasks-ui 帮助文档

    只是我在网上找的 operamasks-ui api 文档 , 希望对你们有帮助

  • 金蝶operamasks-ui(API)

    1、将operamasks-ui.war部署到符合Servlet 2.5/JSP2.1的所有Web容器或J2EE应用服务器(如:Tomcat) 2、war包部署成功后访问:http://127.0.0.1:8080/operamasks-ui/

  • operamasks-ui和struts2、springMVC框架整合实践

    springMVC框架开发 博文链接:https://lyg8266.iteye.com/blog/1404821

  • operamasks-ui-master.zip

    好用 金蝶 operamasks-ui-2.0.zipoperamasks-ui-2.0.zipoperamasks-ui-2.0.zip

  • operamasks-ui 最新.

    operamasks-ui 最新.完成的,下载下来直接可以点击查看,跟官网一模一样

  • 金蝶UI operamasks-UI 下拉列表 omCombo 获取选中列表项的文本 text 方法

    金蝶UI operamasks-UI 下拉列表 获取选中列表项的文本 text方法 它的实现方式其实是在你定义的存储值的 input 后面紧跟着一个 input 用于显示 选项 option 的 text 值,所以通过以下方法就可以获取到: $("#...

  • operamasks-ui

    operamasks-ui-1.2.zip

  • operamasks-ui_demo

    operamasks-ui的demo程序,能够直接部署,运行。查看om-ui上优秀的标签。

  • Operamasks-UI

    OM-UI简介 OM-UI是一个基于jQuery的前端组件库。它提供了丰富的组件,包括各种表单组件、布局组件、功能性组件等。它旨在帮助用户快速构建企业应用。它是简单易用的,并配有丰富的文档、示例和详实的开发手册。最...

  • Operamasks-UI控件操作

     onClose: function (v) {  }  });  }  }  });  }  // function IsLock(scode) {  // var params = "&sucode=" + encodeURI(scode);  // $('#grid').omGrid("setData", '...

  • operamasks-ui2.0 的一些相关知识

    首先说一下前台tab控件的初始化工作,在Home控制器的Index视图里,做以下操作:  1.在head标签内部加入对om相关css样式表的引用 ...extra=page%3D1 2.在&lt;/body&gt;标签之前加入以下对js文件的引用 ...

  • OperaMasks-UI框架之omFileUpload文件上传控件

    OperaMasks-UI是一款轻量级的、基于jQuery并提供丰富组件的前端UI库,遵循LGPL开源协议,对商业使用友好。 官网下载地址:http://ui.operamasks.org/website/download.html 最新的OperaMasks-UIV2.0版本已经包含各类...

  • operamasks-ui-2.1.zip

    很好用的一个小框架operamasks-ui-2.1

  • operamasks-ui-2.1-demo

    operamasks-ui-2.1-demo

  • 基于Tensorflow的iOS图像处理工程,效果类似Primsa.zip

    人工智能-深度学习-tensorflow

Global site tag (gtag.js) - Google Analytics