<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ext JS in Action Chapter 02</title>
<link rel="stylesheet" type="text/css" href="./ext3/resources/css/ext-all.css" />
<style type="text/css">
.myDiv {
border: 1px solid #AAAAAA;
width:200px;
height : 35px;
cursor: pointer;
padding: 2px 2px 2px 2px;
}
</style>
<script type="text/javascript" src="./ext3/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="./ext3/ext-all-debug.js"></script>
<script type="text/javascript">
Ext.BLANK_IMAGE_URL = './ext3/resources/images/default/s.gif';
</script>
<script type="text/javascript" src="./helloElement.js"></script>
</head>
<body>
<div id='div1' class="myDiv"></div>
</body>
</html>
Ext.onReady(function() {
var myDiv1 = Ext.get('div1');
myDiv1.setSize(350, 350, {duration: 1, easing:'bounceOut'});
myDiv1.createChild('<div>Element from a string</div>');
myDiv1.createChild({
tag : 'div',
html : 'Child from a config object'
});
myDiv1.createChild({
tag : 'div',
id : 'nestedDiv',
style : 'border: 1px dashed; padding: 5px;',
children : {
tag : 'div',
html : '...a nested div',
style : 'color: #EE0000; border: 1px solid'
}
});
myDiv1.insertFirst({
tag : 'div',
html : 'Child inserted as node 0 of myDiv1'
});
myDiv1.createChild({
tag : 'div',
id : 'removeMeLater',
html : 'Child inserted as node 4 of myDiv1'
},myDiv1.dom.childNodes[4]);
});
在<div id='div1' class="myDiv"></div> 下创建子节点
分享到:
相关推荐
一个Ext树由节点(Nodes)构成,这些节点可以是叶子节点(没有子节点)或父节点(有子节点)。每个节点都有唯一的标识符,并可以携带额外的数据。节点间的关系通过层级关系建立,形成了树状结构。 创建Ext树的第一...
通过上述步骤,我们可以创建一个支持无限分类的树形菜单,并为每个子节点添加链接。此外,还实现了点击链接触发事件处理或页面跳转的功能。这对于构建复杂的应用界面来说是非常有用的。在实际开发过程中,还需要根据...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨的是如何在树形结构(Tree)控件中实现“父节点选中时自动选中其所有子节点”的功能,并且遇到了`node.attributes is undefined`的问题。...
EXT Tree是由节点(Nodes)组成的,每个节点可以有子节点,形成一个多级的层次结构。这些节点可以通过EXT JS的数据模型(Model)和数据存储(Store)来管理。数据存储从服务器端获取JSON数据,并将这些数据解析成树...
数据模型包含节点的所有属性,如文本、图标、子节点等。 3. **创建`Ext.data.Model`** 创建节点模型通常涉及定义一个配置对象,其中包含节点的字段,如`text`(节点显示的文本)、`leaf`(是否为叶子节点)、`...
7. **加载和异步操作**:EXT Tree支持懒加载,即只有在需要时才从服务器请求子节点数据,这通过`loader`配置实现。异步加载减少了初始页面加载的时间。 8. **扩展和插件**:EXT Tree有丰富的扩展和插件,如`...
{ text: '子节点2', leaf: true } // leaf属性设为true表示此节点无子节点 ] }; ``` 2. **创建树面板**:EXTJS 中的TreePanel 是显示树形菜单的容器。你需要配置TreePanel 的属性,如store(存储树节点数据)、...
每个节点可以有子节点,并且可以被展开或折叠,以便用户能够逐级浏览和探索数据。 TreeFilter是EXT Tree的一个扩展功能,它的主要任务是在树结构中进行实时过滤。当用户在搜索框中输入字符时,TreeFilter会自动遍历...
而通过目录索引节点预留技术,在创建目录时会提前为该目录及未来的子目录预留一组连续的索引节点,这样即使未来有大量文件创建,这些文件的索引节点也能够在磁盘上保持连续,减少了磁盘I/O操作的数量。 ##### 3.2 ...
在提供的压缩包文件"ext-tree"中,可能包含了示例代码、CSS样式和JavaScript文件,用于演示如何创建和使用带有级联选择功能的EXT Tree Panel。通过查看和学习这些文件,你可以了解EXT Tree Panel的配置方法以及如何...
- 服务器返回的JSON数据应该是一个包含节点信息的对象数组,每个对象代表一个树节点,包括`text`(节点文本)、`children`(子节点数组)和其他自定义属性。 2. **增删改操作** - **添加节点**:可以使用`insert...
6. **动态加载**:节点可以配置为延迟加载,只有当用户展开时才请求子节点数据,以提高初始加载速度。 7. **拖放功能**:EXT JS的树形组件支持节点间的拖放操作,方便用户重新组织结构。 8. **树型表格**:TreeGrid...
这个组件通常用于异步加载树的子节点,使得用户可以只加载当前需要的部分数据,从而提高应用性能。 在`Ext.tree.TreeLoader`中,我们可以配置以下关键属性: 1. **url**: 指定从哪个URL获取JSON数据。 2. **...
树节点可以包含子节点,并且可以动态加载。创建一个基本的TreePanel如下: ```javascript var tree = new Ext.tree.TreePanel({ root: { text: '根节点', children: [ {text: '子节点1'}, {text: '子节点2'}...
在TreePanel中,我们可以添加节点(Nodes),每个节点可以有子节点,并且可以通过展开和折叠来显示或隐藏子层级。在需要用户选择多个节点的场景下,Checkbox是很有用的交互元素。 Checkbox在TreePanel中的应用通常...
树的每个节点通常由`Ext.tree.Node`对象表示,包含了节点的数据、子节点以及相关的操作方法。 创建一个基本的Ext树需要以下几个步骤: 1. 定义树的数据源:这通常是JSON格式的数据,包含节点的ID、文本、子节点等...
2. **定义树节点**:每个节点都是EXT.data.Model的一个实例,包含了节点的属性,如文本、值、子节点等。 3. **创建COMBO TREE组件**:使用EXT.form.field.TreeCombo创建下拉框,并将之前定义的TreeStore作为其数据...
同时,为了优化用户体验,可以考虑使用EXT的延迟加载(lazy loading)特性,只有在用户展开节点时才加载其子节点数据,减少初始加载的时间。 总之,EXT与XML的结合使得创建动态树形菜单变得简单而高效。通过理解EXT...
- `AutoCheckChildren`:类似`CascadeCheck`,但只在父节点的选中状态改变时自动更新子节点的状态,不考虑子节点的初始状态。 3. **示例DEMO**: 在提供的`ExtNet12Examples`压缩包中,可能包含了展示上述功能的...
例如,每个节点可能包含`text`(节点文本)、`children`(子节点数组)和其他自定义属性,来构建树的层级结构。 要实现EXT与JSON的数据传递,你需要在服务器端生成JSON数据,然后通过Ajax请求获取这些数据。EXT提供...