转载的文章:
1、easyui 1.2.4
2、按官方说明编写如下代码:
<
select
id
=
"cc"
style
=
"width:200px
;"
></
select
>
<
input
id
=
"cc"
value
=
"01"
>
3、现在我们来实现动态加载:
首先,以行政区划为例,combotree,假如我们每次访问都需要传入一个上级代码的areaId,easyui tree,现在我们来设置首次访问的url。combotree。
$(
'#cc'
).combotree
({
url:"areaTree.ajax?areaId=0",
onBeforeExpand:function(node)
{
$('#cc').combotree("tree").tree("options").url
= "areaTree.ajax?areaId=" + node.id;
}
});
分析:
1、url:"areaTree.ajax?areaId=0", 这个ajax表示ajax到后台取数据,easyui tree,
areaId
= 0,这个表示首先应该是加载 全国 这个根节点
2、
onBeforeExpand
:这个是监听我每次点击非末级节点,展开其下级子节点时,easyui numberbox,展开前做什么事。combotree。查看comboxtree的源码,easyui tree,我们可以发现如下这段:
可以看出combotree 是继承 combo 和
tree
两个控件。因此,easyui,我们在监听这个事件时,easyui numberbox,才做了如上写的代码,把combotree内置的tree的options选项的url重置成一个动态取选择值的url。easyui numberbox。
注意:这里不能写成: $('#cc').combotree("tree").tree({URL:
"areaTree.ajax?areaId="
+ node.id
}),combotree,
如果这样写,combotree,combotree会执行两次调用,并且把你原来的值给清除,用新的获取到的值替换,extjs
combotree,相当于做了reload的操作。这个可以从combotree的源码的reload方法里面看出来:
从上面代码可以看出了,easyui tree,combotree在做reload的时候,是把其内置的tree的url直接改变,combotree,而不是改变tree的options。
所以,我在监听展开节点时,直接改变其内置tree的options,combotree,这样在tree数据加载的时候调用的时候我们改变后的url,easyui numberbox,但是在combotree自身的url仍然是我们一开始设置的加载
全国
这个根节点的url。这点可以通过onloadsuccess方法进行监听查看。easyui。
分享到:
相关推荐
总结一下,EasyUi combotree 实现动态加载树节点的关键在于利用 `onBeforeExpand` 事件和修改 Tree 控件的 `options.url`,以及服务器端需提供根据父节点ID返回子节点数据的接口。通过这种方式,可以有效地优化用户...
这些都可以通过 combotree 提供的各种方法和事件来实现,如 `loadData` 方法用于动态加载数据,`onSelect` 事件用于监听用户选择节点的行为。 综上所述,"Easyui combotree idField扩展Demo"是一个展示如何自定义...
本项目名为"easyui_combotree_search",主要涉及到jQuery、EasyUI、Combotree以及搜索功能的实现,特别是将树形结构与搜索框结合的应用。下面将详细阐述这些知识点。 1. **jQuery**:jQuery是一个快速、简洁的...
要实现Combotree与JSON数据的绑定,我们首先要确保在前端页面上正确引入EasyUI的CSS和JS文件。接着,在HTML中创建一个`<input>`元素,为其添加`class="easyui-combotree"`,并设置相应的属性,如`url`用于指定数据源...
本文档将详细介绍如何利用jQuery EasyUI中的Combotree实现异步加载树形结构,并提供一个完整的示例。 #### 二、理解Combotree与异步树的概念 1. **Combotree简介**: - Combotree是jQuery EasyUI框架中的一个组合...
在EasyUI框架中,Combotree是一个非常有用的组件,它结合了下拉列表和树形结构,用于展示具有层级关系的数据。本篇文章将详细介绍如何在EasyUI的Combotree中循环获取父节点直至根节点,并输出所形成的路径。 首先,...
这需要添加如下字段就行,搜了半天,说什么判断是不是子节点什么的,都是胡扯! onlyLeafCheck:true, //病因分类 $('#artReason').combotree({ width:200, method:'GET', //url: '${ctx}/business/dict/json/...
本文将探讨如何解决 EasyUI ComBotree 在选择父节点时自动选择子节点的问题。 首先,这个问题出现在当用户勾选父节点时,EasyUI 的默认行为会同时勾选所有子节点。在某些业务场景下,这并不符合需求,例如,可能...
在jQuery EasyUI框架中,Combotree组件是一个非常实用的功能组件,它结合了下拉列表(Combobox)与树形结构(Tree)的特点,能够实现动态加载数据并以树形结构展示。这在很多场景下都非常有用,例如产品分类、部门...
Combotree 的一个重要特性就是支持异步加载数据,即在用户操作时动态从服务器请求数据填充树。这种方式能够显著提高用户体验,尤其是在数据量较大时。为了使 Combotree 成为异步树,关键在于将后台返回的子节点 JSON...
在使用EasyUI框架时,`combotree`组件是一个非常实用的控件,它结合了下拉列表和树形结构,常用于展示层次结构的数据。然而,在实际开发中,可能会遇到一些问题,如本题所述的“加载静态数据后无法正常选择节点”。...
本文将深入探讨“Jquery EasyUI 异步树”这一主题,特别是如何实现适合大数据量无限级加载的功能。 首先,我们来看“异步树”这一概念。在用户界面上,树形结构常用于展示层级关系的数据,如组织架构、目录结构等。...
在这些组件中,Combotree 是一个结合了下拉框和树形结构的控件,常用于实现选择具有层级关系的数据。这篇博客(博文链接已给出)可能详细解释了如何使用和定制这个组件。 1. **Combotree 基本用法** Combotree 是...
在本文中,我们将深入探讨jQuery EasyUI中的Combotree组件,以及如何修正它以实现多选和树形结构的功能。Combotree是jQuery EasyUI库中一个非常实用的控件,它将下拉列表和树形结构结合在一起,为用户提供了一种选择...
Combobox和Combotree是基于jQuery EasyUI库的组件,广泛用于数据输入和选择,特别是在Web应用程序中创建下拉列表和树形结构的选择器。 首先,Combobox是一个基本的下拉框组件,通常用于显示一个列表供用户选择。在...
在 EasyUI 中,"异步树" 是一种非常重要的组件,它允许用户在无需一次性加载所有数据的情况下,根据需要动态地加载树形结构的数据。这种特性对于处理大量数据或层次复杂的结构尤其有用,可以显著提升用户体验,减少...
基于EasyUI 官方的帮助。 Application 使用easyUI创建一个CRUD... easyUI 添加ComboTree 字段到一个 form easyui Form验证 easyUI 格式化ComboBox easyui 过滤ComboGrid 扩展 easyui DWR加载 easyUI 主题
ComboTree是EasyUI组件库中的一个控件,用于生成树形菜单,它能够展示节点的层级关系。 在本文中,将介绍如何使用ThinkPHP和EasyUI框架结合实现会计科目的树形菜单。具体实现过程会涉及到ThinkPHP的模型层编程以及...