EasyUIEx 使用手册


jQuery EasyUI + EasyUIEx 的架构产生于企业开发实践,遵循Easy的原则,目标是简化一切可以简化的部分,为一切不具备的需求提供扩展。着重在CRUD方面进行了封装扩展,也欢迎更多开发实践的精华加入。

HTML EasyUIEx 使用手册

1. EasyUIEx 使用步骤:

  1. 在项目中加入easyuiex目录(包含了easyuiex所需的css、images、js)

  2. 在页面引入项目所需的静态资源(jQuery, jQuery EasyUI, EasyUIEx

    用使用easy.jquery.edatagrid.js替换jquery.edatagrid.js,easyUIEx的edatagrid对性能和逻辑进行了优化,并提供附加功能。

     <!-- EasyUI CSS -->
     <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" id="themeLink">
     <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
    
     <!-- EasyUI JS & Extension JS-->
     <script type="text/javascript" src="easyui/jquery.min.js"></script>
     <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
     <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
     <script type="text/javascript" src="easyui/datagrid-dnd.js"></script>
     <script type="text/javascript" src="easyui/jquery.edatagrid.js"></script>
     <script type="text/javascript" src="easyui/datagrid-detailview.js"></script>
    
     <!-- EasyUIEx -->
     <link rel="stylesheet" type="text/css" href="easyuiex/css/easyuiex.css">
     <script type="text/javascript" src="easyuiex/easy.easyuiex.min-2.0.0.js"></script>
     <script type="text/javascript" src="easyuiex/easy.easyuiex-validate.js"></script>
     <!-- 使用 EasyUIEx的 easy.jquery.edatagrid.js 代替 jquery.edatagrid.js,easyUIEx的edatagrid对性能和逻辑进行了优化,并提供附加功能。 -->
     <script type="text/javascript" src="easyuiex/easy.jquery.edatagrid.js"></script>
     <!-- 导入lang目录下相应语言文件 -->
      <script type="text/javascript" src="easyuiex/lang/easy.easyuiex-lang-zh_CN.js"></script> -->

2. EasyUIEx API 调用

uiEx是EasyUIEx的默认命名空间名称。EasyUIEx API 中针对DOM操作,带selector选择器的扩展函数都支持两种方式的调用。

注意:由于EasyUIEx内部封装datagrid, tree等某些DOM对象时使用到了对象的id属性,所以这些DOM元素必须具有唯一的id属性。优先推荐使用ID选择器选择DOM元素。

3. EasyUIEx API:

1. 全局配置参数

3. dialog 对话框相关函数

4. form 表单相关函数

5. tab 选项卡相关函数

6. datagrid、edatagrid、detaildatagrid 数据网格相关函数

Name Type Description Default
url string 查询数据url;获取:dg.datagrid("options").url false
saveUrl string 保存数据url;获取:dg.datagrid("options").saveUrl false
updateUrl string 修改数据url;获取:dg.datagrid("options").updateUrl false
destroyUrl string 删除数据url;获取:dg.datagrid("options").destroyUrl false
showHeaderContextMenu boolean 是否在表头显示右键菜单,可选择显示的列 false
showContextMenu boolean 是否显示右键菜单,配合menuSelector属性使用 false
menuSelector string 菜单选择器  
successKey string 服务器端返回的成功标记key,例如:"statusCode"  
successValue string 服务器端返回的成功标记value,例如:"200"  
mutipleDelete boolean 是否开启多行提交删除 false
mutipleDeleteProperty string/Array 多行删除时提及给服务器的属性和值,不会添加sendRowDataPrefix前缀,支持使用数组指定多个属性名  
Name Type Description Default
sendRowDataPrefix boolean 添加、删除、更新数据时,支持设置提交row数据前缀sendRowDataPrefix:"sysUser.",这样提交的数据参数名前会增加指定的前缀,方便在使用Struts等框架时将数据提交到sysUser对象中接收。  
Name Type Description Default
clickRowEdit boolean 在DataGrid单击时实现行编辑,可以代替edatagrid实现带行编辑的datagrid false
clickCellEdit boolean 是否开启单击列编辑功能 false
Name Type Description Default
clickEdit boolean 是否开启单击编辑(edatagrid默认为双击开启编辑) false
showMsg boolean 是否显示添加、修改提示消息 false

7. treegrid 树形网格相关函数

Name Type Description Default
showHeaderContextMenu boolean 是否在表头显示右键菜单,可选择显示的列 false
showContextMenu boolean 是否显示右键菜单,配合menuSelector属性使用 false
menuSelector string 菜单选择器  

8. tree 树增强相关函数

Name Type Description Default
expandChilds boolean 点击菜单父节点展开子节点功能 false

9 复选框树(Checkbox Tree)

Name Type Description Default
showTitle string 鼠标移上菜单项title提示功能,可指定显示的属性  
noChildCascadeCheck boolean 级联选中父节点,但选中父节点不级联选中子节点。而cascadeCheck:true会导致父节点选中时子节点自动全选。 false

10. 自定义验证器

11. 其他函数

/**
 * 将变量uiEx的控制权让渡给第一个实现它的那个库
 * @return uiEx对象的引用
 */
uiEx.noConflict();

4. EasyUIEx 实例:

EasyUIEx demo online

结束

留言评论

如果您有更好意见,建议或想法,请联系我。

联系、反馈、定制、培训 Email:inthinkcolor@gmail.com


支付宝钱包扫一扫捐助:

支付宝钱包扫一扫捐助

http://www.easyproject.cn