`

EasyUi 树的学习

阅读更多

由于项目需要需要用到异步加载树的子节点,根节点在页面加载时已经加载,需求是在根节点被点击时展开时判断是否有子节点,没有通过异步方式从服务器加载。

可是,弄了半天,也百度了很久,发现创建出来的根节点根本就不可能包含子节点,出现了下面的情况:

如图:



 这是怎么回事呢,查了下文档,我难道要指定个空的children吗?我有尝试在前台加上了一个空的children,

 

treeDatas.push({id:key,text:alltablenames[key],children:[]});

可是还是这个样子,怎么是好呢?

 

继续看文档,发现一个属性state,节点状态是否关闭,关闭就用closed,难道与这个有关,设置state为closed,如下:

 

treeDatas.push({id:key,text:alltablenames[key],children:[],state:'closed'});

 

跑起来看看效果



 

这下果然行了,原来如果想含有子节点,但是当前子节点有没有需要加上state属性,感觉有api文档在手,程序要还写多了。

最后附上异步加载子节点的方法:

 

onBeforeExpand:function(node){

    $('#conditionName').combotree("tree").tree("options").url= '${basePath}table/fields?tableName='+node.id;

}

 

就这样了!

  • 大小: 2.4 KB
  • 大小: 3 KB
分享到:
评论

相关推荐

    easyui树 改变联动关系,选择父,同时选择子;子全部取消,父不取消

    EasyUI 是一个基于 jQuery 的 UI 框架,它提供了丰富的组件和美观的界面,用于构建Web应用程序。...通过学习和理解这部分内容,开发者可以更好地掌握EasyUI树组件的高级用法,提升Web应用的交互设计质量。

    jquery-easyui-tree学习

    jQuery EasyUI Tree允许开发者轻松创建可扩展、可操作的树形结构,广泛应用于菜单导航、数据分类展示等场景。 jQuery EasyUI Tree的基础使用主要涉及以下几个方面: 1. **引入依赖**: 在HTML页面中,我们需要...

    easyui-tree-demo

    总结起来,“easyui-tree-demo”是一个简单的EasyUI树形控件示例,它不涉及异步加载,适合初学者了解和学习。通过分析`tree.html`、`tree_data.json`以及阅读`readme.txt`,开发者可以快速掌握如何创建和配置一个...

    EasyUI学习文档

    **EasyUI学习文档** EasyUI 是一款基于 jQuery 的前端框架,它为开发者提供了一系列轻量级、易用的组件,帮助快速构建用户界面。这个学习文档主要围绕 EasyUI 的核心概念、组件使用以及实际开发中的应用展开,旨在...

    easyui视频教程(16)

    EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的用户界面组件,如表格、下拉菜单、对话框、树形结构等,使得开发者能够快速构建出美观且功能强大的 Web 应用程序。"easyui 视频教程(16)"显然是一系列...

    轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)

    一、EasyUI树形网格动态加载 动态加载树形网格有助于从服务器上加载部分的行数据,避免加载大型数据的长时间等待。本教程将向您展示如何创建带有动态加载特性的树形网格(TreeGrid)。 创建树形网格(TreeGrid) ...

    easyUI例子_easyui1.4.4_一套EASYUI的经典后台管理模板_jquery_

    EasyUI 的核心特点是组件化和模块化,它包括一系列预定义的 CSS 样式和 JavaScript 控件,如表格、树形结构、下拉菜单、对话框等,这些组件可以直接在HTML中使用,极大地简化了前端开发工作。 1. **EasyUI 1.4.4 ...

    easyui学习.rar

    《jQuery EasyUI学习指南》 在当今Web开发领域,jQuery EasyUI是一个广泛使用的前端框架,它基于jQuery,为开发者提供了丰富的UI组件和便捷的开发工具。这个“easyui学习.rar”压缩包文件正是一个深入学习jQuery ...

    全套EasyUI示例源码

    EasyUI 是一款基于 jQuery 的 UI 组件库,它提供了丰富的界面元素和布局功能,使得开发者能够快速构建出美观且响应式的 web ...通过深入学习这些示例,开发者不仅可以掌握EasyUI的使用,还能提高Web开发的整体能力。

    easyui学习文档api

    jQuery EasyUI 提供的组件包括但不限于:数据网格(datagrid)、对话框(dialog)、菜单(menu)、表单(form)、下拉列表(combobox)、树形结构(tree)等。这些组件都预设了丰富的样式和交互效果,使得开发者无需...

    easyui官方离线文档

    1. **组件介绍**:EasyUI 提供了诸如对话框(dialog)、面板(panel)、菜单(menu)、下拉框(combobox)、树形控件(tree)、表格(datagrid)、分页(pagination)等常见的UI组件。每个组件都有详尽的用法说明和...

    EasyUI总结学习.doc

    - EasyUI 的树形控件(tree)适用于展示层次结构的数据,可以通过API进行展开、折叠、添加和删除节点等操作。 10. **防止自动加载**: - 为了避免页面加载时不必要的数据请求,可以先不设置URL,等到查询时再赋值...

    快速学习easyUI

    除了拖放功能,easyUI 还提供了许多其他组件,如对话框(dialog)、表单验证(form validation)、菜单(menu)、树形结构(tree)、数据网格(datagrid)等。这些组件都具有丰富的配置选项和事件处理机制,可以满足...

    easyui的入门教程

    通过学习EasyUI,开发者可以快速搭建美观且功能丰富的Web应用界面,尤其适合那些对前端技术不太熟悉的后端开发者。结合jQuery和JavaScript的知识,能够更好地理解和运用EasyUI,提高开发效率。在实际项目中,结合...

    最强的easyUI API

    通过这个"最强的easyUI API"文档,开发者不仅可以学习到基本的用法,还能了解到一些高级特性和技巧,从而提升开发效率,创建出更优秀的用户界面。因此,这样一份详尽的文档对于熟悉和精通EasyUI至关重要。

    jQuery_easyUI学习

    这个"jQuery_easyUI学习"压缩包包含了一位开发者在学习过程中创建的示例工程,旨在帮助初学者理解并掌握jQuery EasyUI的基本用法。 在jQuery EasyUI中,你可以找到如下的组件: 1. **对话框(Dialog)**:用于显示...

    EasyUI 完整源代码 1.5.0

    1. **jQuery EasyUI**:EasyUI 建立在jQuery之上,它提供了一系列预先设计好的UI组件,如表格、对话框、菜单、树形结构等,使得开发者可以快速构建交互式的用户界面。在本压缩包中,`jquery.easyui.all.js` 包含了...

    easyui视频教程(6)

    EasyUI 是一个基于 jQuery 的轻量级用户界面框架,它为开发者提供了丰富的组件,包括布局、表格、对话框、树形菜单、表单等,帮助快速构建美观且响应式的 web 应用程序。"easyui 视频教程(6)"显然是针对初学者设计的...

    easyui_demo_DEMO_easyui的一个demo_easyui_

    EasyUI 是一款基于 jQuery 的 UI 组件库,它提供了丰富的前端界面组件,如表格、下拉框、对话框、按钮、树形控件等,帮助开发者快速构建美观且功能强大的 Web 应用程序。"easyui_demo_DEMO_easyui的一个demo_easyui_...

    EasyUI 多层导航框架

    【EasyUI 多层导航框架】是一个基于JavaScript和CSS的前端框架,专为构建具有高效用户体验的Web应用程序而设计。EasyUI提供了一系列...对于想要学习或提升EasyUI使用技巧的开发者来说,这是一个非常宝贵的实践案例。

Global site tag (gtag.js) - Google Analytics