EasyUI API

EasyUI

来自DHTML精英俱乐部的简单易用功能强大的轻量级JavaScript Framework前端框架

原文:http://www.v-ec.com/easyui/

 

EasyUI的组成
EasyUI.js核心文件
可扩展的附加组件

EasyUI打包下载

EasyUI API

easyUI.fpbind()
自执行方法,为Function.prototype添加bind方法,用于提供保持对象作用域的事件方法的邦定
参数:无
返回值:无
easyUI.IAHTML()
自执行方法,为HTMLElement.prototype添加insertAdjacentHTML方法,用于为不支持insertAdjacentHTML方法的浏览器提供兼容
参数:无
返回值:无
easyUI.contains(node,childNode)
用于判断俩DOM节点是否存在包含与被包含的关系
参数:DOM元素A,DOM元素B
返回值:true|false
easyUI.getElementsBy(attribute,value,tagName,scopeDom)
在指定的DOM节点scopeDom下查找属性名称为attribute,属性值为value的,tagName为tagName的DOM元素
参数:attribute属性名称,属性值value,DOM元素tagName,指定要查找的DOM节点范围scopeDom
返回值:DOM Collection
easyUI.getPosition(domobj)
取元素坐标,如元素或其上层元素设置position relative,应该getPosition(子元素).y-getPosition(父元素).y
参数:DOM元素
返回值:{x:value,y:value}
easyUI.getTarget(event)
获取事件触发对象
参数:event
返回值:DOM元素
easyUI.setPosition(domobj,x,y)
为dom元素设置x坐标和y坐标
参数:DOM元素,x,y
返回值:
easyUI.getStyle(domobj,stylename)
获取元素当前样式
参数:domobj,stylename
返回值:cssStyle value
easyUI.stopEvent(event)
阻止事件冒泡和Event返回值
参数:event
返回值:
easyUI.ajax.post(sUrl,sArgs,bAsync,fCallBack,fFailure)
使用xmlhttp发送post请求
参数:sUrl 请求地址,sArgs 请求参数串,bAsync 是否异步,fCallBack 回调函数,fFailure 服务器错误处理函数
返回值:
easyUI.ajax.get(sUrl,bAsync,fCallBack,fFailure)
使用xmlhttp发送get请求
参数:sUrl 请求地址(包括请求参数),bAsync 是否异步,fCallBack 回调函数,fFailure 服务器错误处理函数
返回值:
easyUI.clearTxtNode(domobj)
清除DOM元素内的#text节点
参数:domobj
返回值:
easyUI.checkForm(form,fooWarningMsg)
验证form表单
为需要验证的输入项添加两个自定义属性作为判断的依据以及需要执行的验证
validate="这里输入验证方法,多种验证以分号隔开"
msg="这里输入验证不合格时提示的信息,与validate一一对应,如果信息数少于验证方法数量,则后面的验证不合格时将显示最后一条提示信息"
验证方法:
isFilled 必填
isNaN 如果填写,必须为非数字
isNumber 如果填写,必须为数字
isInt 如果填写,必须为整数
isEmail 如果填写,必须为Email格式
isEmailList 如果填写,必须为以分号;隔开的1个或多个Email格式
fileType(ext|ext|ext|...|ext) 如果填写,必须为指定扩展名ext列表内的文件类型
moreThan(N) 如果填写,必须为大于N的数
lessThan(N) 如果填写,必须为小于N的数
equalTo(N) 如果填写,必须为等于N的数
maxLength(N) 如果填写,最大长度不超过N
minLength(N) 如果填写,最小长度不小于N
详情请参见: easyValidate_demo.html
参数:form 表单,fooWarningMsg 提示警告信息函数,如果没有将直接alert出警告信息。
返回值:true|false
easyUI.maxwin()
最大化浏览器窗口
参数:
返回值:
easyUI.queue(list,delay)
函数执行队列
参数:list 函数队列数组,delay 每个函数运行后延迟时间
返回值:
easyUI.doWhileExist(sModuleId,oFunction)
指定的DOM节点存在才执行指定的函数
参数:sModuleId 指定的DOM节点ID,oFunction 要运行的函数,参数为前面指定的DOM节点
返回值:

基于EasyUI开发的可扩展附加组件

DHTML精英俱乐部web前端专家收集共享JavaScript,Css精华代码库 - Javascript and Css Code Library - JsLib

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
######################################## jQuery EasyUI 1.5.2 版中文版开发工具包 EasyUI Development Toolkit Build 1 说明文档 Version 1.2 ######################################## 注意:本开发包欢迎转载,但是请完整保留该文档及开发包目录结构,谢谢! 【一.开发包组成】 jquery-easyui-1.5.2 │ ├demo:easyui普通网页演示页面代码库(可以从中参考很多组件的用法,是个非常好用的demo库。) │ ├demo-mobile:easyui手机端网页演示页面代码库(可以从中参考很多组件的用法,是个非常好用的demo库。) │ ├docs:easyui中文API文档【PDF、EXE和CHM版】(该文档系本人原创翻译制作。) │ ├extension:easyui第三方插件库(里面会收录官方提供以及第三方提供的各类优秀插件,每个插件的用法最终都会体现到API文档当中。) │ ├locale:easyui国际化资源文件库(需要用到国际化的时候就需要在页面中引用该包路径下的文件。) │ ├plugins:easyui核心功能组件分解后的独立插件库(需要配合easyloader.js一起使用。) │ ├src:easyui部分非核心组件的源代码库(核心大组件的源代码并未公布,比如datagrid、combo和tree等。) │ ├themes:easyui的皮肤库(皮肤库中会收录所有网上能找得到的皮肤,所以大家不用再去自己乱搜了。) │ ├changelog.txt:easyui版本官方更新日志文件[英文版](该文件内容可以参考API当中的更新说明。) │ ├easyloader.js:easyui组件加载器(easyui提供了2种组件加载方式,这就是其中一种,当使用该方式的时候可以不必引入jquery.easyui.min.js文件,具体用法请参看api文档。) │ ├jquery.easyui.min.js:easyui的完整组件包文件(当使用了该文件的时候就可以不必引入easyloader.js文件,具体用法请参考官方demo或api文档。) │ ├jquery.min.js:jQuery框架库文件,该版本的jQuery库提供的是最新的1.11.1版,能够支持IE6、7、8。 │ ├licence_gpl.txt:GNU开源协议文档。 │ └readme.txt:官方的说明,主要告诉你你可以购买商业版来获得完整源代码以及官方的支持。 【二.开发包说明】   本开发包是为了方便大家日常开发使用的,特别是在离线或断网环境下可以以最快、最便捷的方式找到自己需要的东西。由于本包是发布的第一个版本,所以东西固然会不全面,在后续版本中会逐步加入并完善,以解决大家的后顾之忧。如果你也有什么好的扩展可以推荐给大家的话,大家可以用邮件的形式将扩展以及相关的API说明发送给我,我会在测试确认之后打包到下一个版本的扩展库中。我的邮箱是:richie696@163.com 【三.版本说明】   本开发包的大版本更新将会同步EasyUI版本更新,当在同一个easyui版本中间有2次或者更多更新版本的时候,会更改开发包的build版本,比如首个版本是jquery-easyui-EDT-1.5.2-build1,那第二个版本就是jquery-easyui-EDT-1.5.2-build2,以此类推。每次更新都会附上详细的更新说明。 【四.其它杂谈】   另外,建议Javascript基础不是太好的同学去找些书籍看看,书籍有很多,不过我只看过Javascript高级编程,现在应该已经出到第三版了,个人感觉挺好的,有需要的同学可以度娘一下!
(题外话:从本次开始 我新增了jQuery EasyUI的专题页面 大家可以关注我的专题页来及时获取最新的EasyUI资源 专题页地址如下http:http://download.csdn.net/album/detail/343 同时也希望转载的那些朋友能保留我资源的说明及出处地址 我花那么多精力制作出来的 你们鼠标点两下就给我转走了还不注明出处 实在是不厚道 本来就是本着分享精神的 为的就是聚集一点人气和提供一个优良的环境来一起学习进步的 请不要抹杀掉我的热情 谢谢 )   时隔4个月之久 EasyUI终于迎来大版本更新了 本次更新内容诸多 除了常规维护外 还新增了3个新组件 都很实用 详细的可以阅读更新说明 里面给了详细的解读 另外 从该版本开始我将会逐步的将EasyUI官方以及第三方较好的插件API整合到API文档当中 并且会对这些插件做一些简单的Demo实现 存放到配套提供的程序包demo文件夹下 以便大家学习和使用 本期文档中将官方提供的所有附加插件的API都整理并存放到Extension节点下了 这些扩展的demo在附带的程序包中已经提供 可以用于参考使用 jQuery EasyUI 1 4版本更新内容: Bug(修复) menu:修复在删除一个菜单项的时候该菜单无法正确自适应高度的问题; datagrid:修复在datagrid宽度太小的时候“fitColumns”方法无法正常工作的问题 Improvement(改进) EasyUI的所有组件已经支持非固定 百分比大小的尺寸设置; menu:添加“showItem” “hideItem”和“resize”方法; menu:基于窗体大小自动调整高度; menu:添加“duration”属性 该属性允许用户自定义隐藏菜单动画的持续时间 以毫秒为单位; validatebox:添加“onBeforeValidate”和“onValidate”事件; combo:从该版本开始combo组件扩展自textbox组件(textbox是1 4中新增的组件); combo:添加“panelMinWidth” “panelMaxWidth” “panelMinHeight”和“panelMaxHeight”属性; searchbox:从该版本开始searchbox组件扩展自textbox组件(textbox是1 4中新增的组件); tree:添加“getRoot”方法 用于返回通过“nodeEl”参数指定的节点的顶部父节点元素 注意:官网的英文API中该函数的说明有误 其说明是none 无参数 实际这里是需要参数的 ; tree:添加“queryParams”属性; datetimebox:添加“spinnerWidth”属性; panel:添加“doLayout”方法 用于控制面板内组件的大小; panel:添加“clear”方法 用于清除面板内的内容; datagrid:允许用户设置百分比宽度的列(该功能真是千呼万唤始出来啊 ); form:添加“ajax” “novalidate”和“queryParams”属性; linkbutton:添加“resize”方法 New Plugin(新组件) textbox:该组件是一个增强的输入字段 它可以让用户非常简单的构建一个表单; datetimespinner:该组件是一个日期和时间的微调组件 它允许我们选择一个特定的日期或时间; filebox:filebox 该组件表单元素中用于上传文件的文件框工具组件 ">(题外话:从本次开始 我新增了jQuery EasyUI的专题页面 大家可以关注我的专题页来及时获取

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值