`

Flex ComboBox中的Tree itemRender ClassFactory 实现

阅读更多

想要实现ComboBox下来出来一颗树,用itemRender来实现,只编写了最基本的代码,更多功能可以自己添加。

新建TreeComboBox.as 和 TreeComboBoxRender.as,(在src/components/TreeComboBox下)代码如下:
TreeComboBox 
package components.TreeComboBox
{
import mx.controls.ComboBox;
import mx.core.ClassFactory;

public class TreeComboBox extends ComboBox
{
private var _factory:ClassFactory;
public function get factory():ClassFactory {
if (_factory == null)
{
_factory = new ClassFactory();
_factory.generator = TreeComboBoxRender;
_factory.properties = {
width:this.width, 
outerDocument:this
};
}
return _factory;        
}
public function TreeComboBox()
{
super();
this.dropdownFactory = factory;
} 
}
}
TreeComboBoxRender
package components.TreeComboBox
{
import mx.controls.Tree;

public class TreeComboBoxRender extends Tree
{
[Bindable]
public var outerDocument:TreeComboBox;
public function TreeComboBoxRender()
{
super();
}
}
}
application 如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
xmlns:rp="components.TreeComboBox.*">
<mx:Script>
<![CDATA[
[Bindable]
public var xml:XML = <root>
<node label="a"/>
<node label="b"/>
<node label="c"/>
</root>
]]>
</mx:Script>
<mx:VBox width="100%" height="100%">
<rp:TreeComboBox id="treeComboBox" dataProvider="{xml.children()}" 
labelField="@label" width="100"/>
<mx:TextInput text="{treeComboBox.text}" width="200"/>
</mx:VBox>
</mx:Application>
结果如右图:

在家上网赚钱更容易

分享到:
评论

相关推荐

    Flex 下拉框为Tree的ComboBox

    在博客文章《Flex下拉框为Tree的ComboBox》中,作者cym_lmy提供了源码和截图,详细解释了实现过程。通过阅读源码,我们可以了解到如何设置Tree的dataProvider,如何处理选择事件,以及如何在ComboBox与Tree之间同步...

    flex实现 ComboBox中下拉checkbox

    本文将深入探讨如何在Flex中的ComboBox实现下拉列表中包含Checkbox的功能,并结合移动面板和可调整大小的面板实例,为你提供一个完整的解决方案。 首先,我们要理解Flex中的ComboBox组件。ComboBox继承自ListBase类...

    wpf_combobox_tree下拉树形控件

    在实现这些功能后,我们就可以创建一个自定义的wpf_combobox_tree控件,供其他开发者在项目中使用。开发完成后,记得进行充分的测试,确保在各种情况下都能正常工作,包括但不限于数据更新、多线程环境、内存管理等...

    flex combobox联动demo

    Flex Combobox联动效果是Adobe Flex开发中的一个常见功能,它涉及到UI组件的交互与数据绑定。...实际的实现方式将取决于具体的代码和设计决策,但上述内容涵盖了Flex中实现联动Combobox所需的关键概念和工具。

    flex ComboBox checkbox

    在Flex编程中,ComboBox是一个常用的组件,用于提供下拉列表让用户选择。这个“flex ComboBox checkbox”的主题涉及到在ComboBox中集成复选框(checkbox)的功能,这使得用户可以选择多个选项,而不仅仅是单选。下面...

    Flex ComboBox 树形控件

    总结来说,Flex Tree形ComboBox组件是实现层级数据选择的强大工具,通过灵活的数据绑定、自定义渲染和事件处理,可以创建出高度定制化的交互式界面。在实际开发中,了解并掌握这些知识点将有助于构建更高效、更友好...

    flex combobox 输入过滤实例

    Flex Combobox是一款在Adobe Flex...通过以上内容,我们理解了如何在Flex 4环境中实现Combobox的输入过滤功能,这对于创建用户友好的数据选择界面至关重要。实际开发中,你可以根据项目需求调整和扩展这些基本概念。

    delphi 控件开发 eidt,combobox下拉tree,自动级联

    4. **自动级联查询**:当用户在Edit控件中输入字符时,系统会自动根据输入内容过滤ComboBox或Tree中的数据。这需要监听Edit控件的OnChange事件,并在此事件中执行查询逻辑,更新ComboBox或Tree的显示。 5. **Parent...

    flex checkboxtree复选树形下拉框

    此外,为了实现下拉框的效果,他们可能使用了`mx.controls.DropDownList`或者`spark.components.ComboBox`,并在其`dataProvider`属性中设置了`Tree`控件,以展示树形结构的选项。 `GroupXML.xml`文件作为数据源,...

    flex datagrid 中实现combobox联动

    总结,Flex中实现DataGrid内ComboBox的联动需要掌握事件监听、数据绑定、自定义组件等技术。通过以上步骤,我们可以创建出交互性强、用户体验良好的数据输入界面。在实际开发中,还需要考虑到性能优化,避免不必要的...

    flex combobx中使用tree

    3. **处理选择事件**:我们需要监听Tree组件的选择事件,当用户在Tree中选择一个节点时,更新ComboBox的文本显示。同时,要确保选中的树节点值被正确地存储为ComboBox的selectedItem。 4. **调整样式**:为了使Tree...

    ComboBox Extending the ComboBox Class and Its Items

    ComboBox Extending the ComboBox Class and Its Items.检查

    UIWidgets(combobox和tree)

    这几天做java项目,用到了combobox的组合框,...里面包括combobox,tree,list等常用组件。如果觉得它的页面不符合你的风格,你还可以修改。jar包里包括:源代码包(src包)、直接可以部署在系统下的war包和一个lib包。

    flex4代替ComboBox的类

    flex4中不能使用combobox,该类是用LIST 自写的一个代替类

    extjs4 下拉菜单树 combobox+tree 支持单选多选

    在EXTJS4中,下拉菜单树(ComboBox+Tree)是一种高级UI组件,它结合了ComboBox的下拉选择框和TreePanel的树形结构,提供了一种用户友好的交互方式,用于展示层次化的数据。这种组件特别适用于需要从多个选项中进行...

    Flex实现自动过滤ComboBox

    在Flex编程中,ComboBox是一个常用的组件,用于展示可选择的下拉列表。它结合了输入框和下拉列表的功能,用户可以直接输入或者从列表中选择一个选项。在某些场景下,我们可能希望实现ComboBox的自动过滤功能,即当...

    combobox和tree的结合

    combobox和tree的结合,输一个字就能模糊查询,检索下拉框出现相应的

    flex中ComboBox嵌套checkbox的例子以及源代码

    这个主题——“flex中ComboBox嵌套checkbox的例子以及源代码”——将深入探讨如何实现这种功能。 首先,我们要明白,Flex本身并不直接支持ComboBox内部包含Checkbox的原生功能。但是,通过自定义组件或者使用第三方...

    Flex 联想ComboBox通用组件(可识别汉语拼音和汉字)

    1.采用ActionScript3.0编写。 2.仿Google联想输入框。 3.可识别汉语拼音,字符及汉字。 4.精简算法,能够秒出内容。 5.带有注释。...在Flex 可视化编辑界面直接拖出就行。 有问题或者BUG 可联系QQ:408955289

Global site tag (gtag.js) - Google Analytics