有两年时间没有用过EasyUI了,也好长时间没有写过代码了,今天对着EasyUI API边学边用,发现了几个死活也调不对的问题,经测试发现原来是版本差异问题。
1. data-options 属性
data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性(具体是哪个版本开始未考究,反证1.3就有了)。通过这个属性,我们可以对easyui组件的实例化可以完全写入到html中.
<div id="test" class="easyui-window" data-options="closed:true,modal:true,title:'Test Window'" style="width:300px;height:100px;">
Window Content class="easyui-window" zoukang
http://blog.csdn.net/kang89
</div>
如上,轻松就可以定义一个window,而需要像以前版本中写好几行js,如下
<div id="win" iconCls="icon-save" title="My Window">
Window Content lovekang89
</div>
$('#win').window({
width:600,
height:400,
modal:true
});
$('#win').window('close'); // close window
关于data-options 更多内容可浏览文章 http://easyui.btboys.com/the-use-of-easyui-data-options.html
2. js与DOM罥加载渲染顺序
旧版本的,js必须放在DOM后面,否则或找不到元素(jquery不会报错)
<script type="text/javascript">
$('#test').window({
width:600,
height:400,
modal:true
});
$('#test').window('open');
</script>
</head>
<body style="height:100%;width:100%;overflow:hidden;border:none;padding:20px" >
<div id="test" class="easyui-window" data-options="closed:true,modal:true,title:'Test Window'" style="width:300px;height:100px;">
fsdafasdfasdfasdfasdfsadfasdfasdfsadfs lovekang89 潇湘易水寒
</div>
无法上正常显示,看不到easyui 窗口,但是把顺序调整一下就可以显示,改成如下:
</head>
<body style="height:100%;width:100%;overflow:hidden;border:none;padding:20px" >
<div id="test" class="easyui-window" data-options="closed:true,modal:true,title:'Test Window'" style="width:300px;height:100px;">
fsdafasdfasdfasdfasdfsadfasdfasdfsadfs lovekang89 潇湘易水寒
</div>
<script type="text/javascript">
$('#test').window({
width:600,
height:400,
modal:true
});
$('#test').window('open');
</script>
新版本没有这样的要求了,更友好,上面两种方式都可以正常运行。
分享到:
相关推荐
【标签】"jQueryEasyUI帮助文档 jQueryEasyUI jQueryEasy1.2 EasyUI1.2文档"进一步明确了文档的主题,这些标签可以帮助用户通过关键词搜索找到这个资源。 压缩包内的文件"jQuery EasyUI 1.2 API文档.CHM"包含了所有...
JQuery-easyUI 帮助文档 easyloader.base = '../'; // set the easyui base directory easyloader.load('messager', function(){ // load the specified module $.messager.alert('Title', 'load ok'); });
jQuery EasyUI 1.2 API.CHM
《jQuery EasyUI 1.2 官方离线文档详解》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建用户界面。1.2 版本是该框架的一个稳定版本,包含了丰富的组件和...
在本压缩包 "利用jQuery-Easyui 1.2实现多级折叠菜单代码.rar" 中,主要包含了一个使用 jQuery EasyUI 1.2 版本实现的三层折叠菜单的示例。 在jQuery EasyUI中,实现多级折叠菜单主要依赖于 `menu` 组件。这个组件...
6.jquery-easyui-1.2.ZIP; 7.jQuery-easyui-docs.rar; 8.jquery-ui-1.7.3.custom(jQuery 1.3.2适用).zip; 9.jquery-ui-1.8.16.custom (jQuery 1.3.2以上版本适用不包含 jQuery 1.3.2).zip; 10.jquery-ui-1.9m3...
总结起来,"jQuery-Easyui-1.2-三层-Demo"为开发者提供了一个直观的示例,展示了如何在三层架构下有效利用jQuery Easyui 1.2进行开发。通过深入研究这个Demo,你可以提升对Easyui的理解,增强构建高效、优雅的Web...
EasyUI 是一个基于 jQuery 的...总的来说,这个压缩包是一个宝贵的资源库,它涵盖了EasyUI从1.3到1.4的重要版本,为开发者提供了一个全面了解和掌握EasyUI的平台,无论是初学者还是经验丰富的开发者,都能从中受益。
总结来说,jQuery EasyUI 1.2 版本为开发者提供了一套强大且易用的前端开发工具,特别是 datagrid 和 tree 组件,极大地简化了数据展示和层级结构的构建。通过深入学习和实践,开发者可以利用这个框架快速打造出功能...
EasyUI 1.3 是该框架的一个较早版本,但仍然被许多项目所使用,因为它的稳定性和兼容性。这份“EasyUI+1.3中文帮助手册”将详细介绍该版本的功能和用法。 EasyUI 的核心特性包括布局管理、窗口系统、表单组件、菜单...
在EasyUI 1.2中,我们可以找到以下关键知识点: 1. **jQuery基础**:EasyUI 是基于 jQuery 构建的,因此理解和掌握 jQuery 的基本操作是使用 EasyUI 的前提。这包括选择器、事件处理、DOM 操作以及 AJAX 请求等。 ...
描述中的"jquery-easyui-1.2 是基于jquery上开发的,更强大",进一步强调了jQuery EasyUI 1.2与jQuery的紧密关系。jQuery是一个广泛使用的JavaScript库,以其简洁的API和出色的浏览器兼容性著称。EasyUI在其基础上,...
总之,EasyUI 1.3 中文帮助手册是开发者学习和应用 EasyUI 的宝贵资源,它详细解释了各个组件的用法,有助于快速上手并提升开发效率。通过深入研究手册,开发者可以充分利用 EasyUI 的特性,创建出高质量的Web应用...
这个"easyui1.3整站文件"压缩包包含了整个EasyUI 1.3框架的所有必要组成部分,方便开发者在没有网络连接的情况下也能进行开发工作。 在"easyui1.3整站文件"中,你可以找到以下关键知识点: 1. **jQuery基础**:...
下面将详细介绍 EasyUI API 1.3 中文版中的核心知识点。 1. **组件系统**:EasyUI 提供了各种组件,如数据网格(datagrid)、表单(form)、窗口(window)、对话框(dialog)、菜单(menu)、按钮(button)等。...
这个“jquery-easyui-1.2学习参考”压缩包显然是为了帮助用户掌握EasyUI 1.2版本的用法,其中包括示例(demo)和参考资料。 在jQuery EasyUI 1.2中,主要包含以下组件和知识点: 1. **对话框(Dialog)**:用于创建...
这个"easyUI1.3 API中文"压缩包包含了帮助开发者理解和使用 EasyUI 1.3 版本的重要资源。 1. **EasyUI API 中文**: EasyUI 的 API 文档是开发过程中不可或缺的参考资料。它详细列出了所有可用的组件、方法、属性...