`
wanjianfei
  • 浏览: 323838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

带CheckBox,RadioButton的网页树控件

阅读更多
EXTree(Extended XTree)基于XTree开发而成。我于2004年完成第一个版本,至今已
历时3年多,期间多次升级和完善,扩展出了很多的功能。最新版本是2.5,于08年3月推出。
这些年中在N个项目上使用验证表明,EXTree简单易用,功能强大,可以满足项目上需要的所有
复杂的功能要求。
EXTree使用Javascript和Ajax技术,面向对象设计思想,遵循DOM1标准,可以在支持DOM1的浏览器运行。
在我所做的测试中,EXTree能用在IE5.5+,Opera9,FireFox2上。其中在IE上得到多个项目使用。由于FireFox
上Ajax的同步处理时不响应onreadystatechange事件,所以在FireFox上只能用异步处理Ajax请求。
EXTree有普通树、CheckBox树、RadioButton树 3种类型的树,每种类型的树又分为静态和动态两种,所以
共有6种类型的树(静态树是指树节点在网页生成时,已经全部加载。动态树是指网页生成时只生成了部分
节点,当展开某节点时,才取它的子节点加载)。因为EXTree是面向对象的设计,不同类型的树节点类是
具有继承关系,所以同一棵树可以有不同类型的树节点,这里看截图http://hi.baidu.com/apollo47/album
EXTree除了一般我们见到的网页树控件有的功能外,还具有以下特色功能:
1、面向对象设计,易学易用;
2、独立的CSS控制外观;
3、可以在cookie保存树的展开状态;
4、树节点可以有不同的图标;
5、不用刷新页面而改变节点的名称和图标;
6、树节点名称文本可以设置不同的颜色;
7、树节点可以自定义属性。当你需要通过节点获取到更多的信息时,就可用自定义属性。比如组织机构树
有机构、用户节点,机构可能还分多种类型,这时就可以用节点自定义属性来区分树节点是哪种类型;
8、CheckBox树、Radio树节点可以禁用(disabled),禁用后树节点变灰,并不可用;
9、CheckBox树中,可以由开关控制是否级联选择(选中父节点时是否自动选中它的所有子节点);
10、CheckBox树节点有notReturn属性,当该属性为true时,即使这个节点被选中,调用方法获取所有选中
的节点时,这个节点的值不会返回。比如当某个业务要选择用户,这时提供一棵机构和用户的CheckBox树,
机构节点的notReturn属性设为true。这样即使机构节点处于选中状态,也不会被返回;
11、CheckBox树、Radio树提供onchange事件。当单击树节点的CheckBox或RadioButton时,触发onchange事件;
12、动态树提供onloaded事件。当某动态节点展开并加载完它的子节点时,触发该事件;
生成树的简单示例代码:
//importextree.jsfile.
<scriptlanguage="javascript">
webFXTreeConfig.setImagePath(
"js/images/");//设置节点图标所在路径.
vartree=newWebFXTree("树根节点","alert('TreeRoot')");//生成树根节点.
varnode1=newWebFXTreeItem("树节点1","alert('TreeNode1')",tree);//树根的第一个子节点。
varnode2=newWebFXTreeItem("树节点2_sina首页","http://www.sina.com.cn");//生成第二个节点。
tree.add(node2);//node2加为tree的子节点。
document.write(tree);//在页面显示树.
</script>
上面这段代码简单演示了EXTree构造树的过程,非常简单,易懂,没有复杂的HTML代码拼接。
我的百度空间中有EXTree效果截图 http://hi.baidu.com/apollo47/album
我的联系方式:QQ: 22309797 EMail: apollo47@126.com
声明:本文可以转载,但必须注明原作者和出处。
分享到:
评论

相关推荐

    RadioButton和RadioButtonList控件

    RadioButton 和 RadioButtonList 控件是 ASP.NET 中两种常用的表单控件,用于在网页上实现单选和多选功能。下面是对这两种控件的详细介绍。 RadioButton 控件 RadioButton 控件用于在网页上实现单选功能,用户可以...

    javascript checkbox radiobutton 的全选单选

    JavaScript 关于checkBox 全选 单选 RadioButton 全选 单选 制定用户选中页面控件;等......

    带checkbox和radiobutton的listview(实现翻页保存和单选)

    标题提到的"带checkbox和radiobutton的listview(实现翻页保存和单选)"是一个典型的需求,它涉及到ListView的自定义适配器、数据绑定以及状态保存。 1. **自定义Adapter**: - 在Android中,ListView的每一行数据...

    RadioButton和CheckBox自定义样式

    在Android开发中,RadioButton和CheckBox是两种常用的复选和单选控件,它们通常用于用户在多个选项中做出单选或多选的选择。然而,系统默认的样式可能无法满足所有设计需求,因此,开发者有时需要自定义这些控件的...

    ExpandableListView+CheckBox+RadioButton

    在Android开发中,`ExpandableListView`是一种常用的控件,它允许我们展示可折叠的列表,其中每个组(Group)可以包含多个子项(Child)。这样的布局方式在展示层次结构数据时非常有效,例如菜单、目录或者树状结构...

    C#_winform_动态生成RadioButton和CheckBox并获取选中值

    C#的winform是没有webform的RadioButtonList和CheckBoxList这两个控件的。要实现从数据库取出数据后动态生成N个RadioButton和CheckBox并获取选中项目的值,请看本例。思路很简单,有问题请指出,相互学习共同进步,...

    单选按钮(RadioButton)和复选框(CheckBox)

    在Java代码中,可以通过`RadioButton`和`CheckBox`类的实例方法来操作这些控件。例如,使用`setChecked()`方法可以改变控件的选中状态,`getText()`方法获取按钮上的文字,`setEnabled()`控制按钮是否可点击等。同时...

    Draw2D 模拟SWT控件之RadioButton、CheckedBox

    在SWT中,RadioButton和CheckBox控件提供了以下功能: 1. 添加事件监听器:可以通过addSelectionListener方法添加SelectionListener,监听用户的选中或取消操作。 2. 设置初始状态:通过setSelection(true/false)...

    RadioButton、CheckBox和Toast的使用

    在Android开发中,RadioButton、CheckBox和Toast是三个非常常见的组件,它们各自在用户界面中扮演着不同的角色。本文将深入探讨这三个组件的使用方法、功能特性以及如何在实际项目中灵活应用。 首先,我们来看...

    ios radiobutton、checkbox、pulldown控件封裝整理

    在iOS开发中,UI设计经常会用到三种交互控件:单选按钮(RadioButton)、复选框(Checkbox)和下拉列表(Pulldown)。这些控件为用户提供了一种直观的方式来选择或切换多个选项。本封装主要是为了简化开发流程,提高...

    自定义RadioButton&CheckBox样式的实现

    在Android开发中,RadioButton和CheckBox是两种常用的UI控件,用于用户进行单选或多选操作。自定义这些控件的样式可以提升应用的界面美观度和用户体验。本篇将详细介绍如何实现自定义RadioButton和CheckBox样式的...

    c#动态网页开发控件案例

    4. CheckBox(复选框)和RadioButton(单选按钮):提供多选或单选选项。 5. DropDownList(下拉列表):展示一组预定义的选项供用户选择。 6. GridView(网格视图):用于显示和操作结构化数据,如数据库查询结果。...

    20090924 透明的CHECKBOX 和RADIOBUTTON.rar

    这个资源"20090924 透明的CHECKBOX 和RADIOBUTTON.rar"似乎包含了一些关于如何在Delphi中创建透明的复选框(Checkbox)和单选按钮(RadioButton)的示例代码或教程。 复选框和单选按钮是用户界面(UI)设计中常见的...

    wpf中checklistbox和radiobutton绑定相关的代码

    在Windows Presentation Foundation (WPF) 中,`CheckListBox` 和 `RadioButton` 是两种常见的控件,它们用于用户界面中的数据输入和展示。本教程将详细解释如何在WPF中使用这两种控件,以及如何实现它们之间的绑定...

    android RadioButton和CheckBox组件的使用方法

    本次实验中主要是学习如何使用RadioGroup,CheckBox,RadioButton和Toast这几个控件,android UI开发中也会经常用到他们

    背景透明的Static、Radio、CheckBox、GroupBox控件

    在实际应用中,通常会编写一个通用的控件类,该类可以继承自CStatic、CRadioButton、CButton(CheckBox的基类)或CGroupBox,然后重写OnPaint方法,实现透明背景的绘制逻辑。这样可以方便地在项目中复用,减少代码...

    ListView Item里面含有RadioButton、CheckBox、星星、EditText控件

    ListView在项目里面会经常遇到,但是有时候在使用的过程中会遇到一些让我们意想不到的问题,在这里实现了个关于ListView Item里面含有RadioButton、CheckBox、星星、EditText控件的demo,详情请前往博客浏览...

    Android之RadioButton和CheckBox控件

    在Android开发中,RadioButton和CheckBox是两种常用的复选控件,它们用于收集用户的选择信息。本文将详细解析这两个控件的特性和使用方法。 首先,我们来看RadioButton。RadioButton继承自CompoundButton,它代表了...

    WPF控件主题样式,含21种不同风格漂亮主题

    WPF控件主题资源,包括TabControl、ListBox、ComboBox、Button、ToggleButton、RadioButton、CheckBox、Slider、ProgressBar、TreeView等多个控件的样式。

    iOS Radiobutton, Checkbox Demo 例子

    本示例项目“iOS Radiobutton, Checkbox Demo”提供了一种实现这两种控件的方法,对于初学者或者需要在iOS应用中集成这些功能的开发者来说非常有帮助。 Radiobutton在iOS中通常被称为Segmented Control,它允许...

Global site tag (gtag.js) - Google Analytics