`
kanwoerzi
  • 浏览: 1648815 次
文章分类
社区版块
存档分类
最新评论

几个限定选项中选择一个的不同实现

 
阅读更多

1)下拉框Combobox

<fx:Declarations>

<fx:Model id="lbList">
<states>
<state label="请选择批量操作" data="00"/>
<state label="加入特价商品表" data="01"/>
<state label="加入团购商品表" data="02"/>
<state label="商品下架" data="03"/>
<state label="商品上架" data="04"/>
<state label="统一调价" data="05"/>
<state label="分别调价" data="06"/>
<state label="统一调库存" data="07"/>
<state label="分别调库存" data="08"/>
<state label="商品分类" data="09"/>
<state label="商品品牌" data="10"/>
</states>

</fx:Declarations>

<fx:Script>
<![CDATA[

protected function plcz_changeHandler(event:Event):void
{

if(ComboBox(event.target).selectedItem.data=="01" && gridSplb.selectedItems!=null){
TeJiaSpTilleWindow = new TeJiaSpTitleWindow();
var tj_add_tjbList:ArrayCollection = new ArrayCollection();
for each(var obj:DmSp in gridSplb.selectedItems) {
tj_add_tjbList.addItem(obj);
}
TeJiaSpTilleWindow.Add_list= tj_add_tjbList;
plcz.selectedIndex=0;
TeJiaSpTilleWindow.addEventListener(EventType.DATA_ADDED_EVENT,AddTjsp_Handler);
PopUpManager.addPopUp(TeJiaSpTilleWindow,this.parentApplication as DisplayObject,true);
PopUpManager.centerPopUp(TeJiaSpTilleWindow);

}
else if....

}

]]>
</fx:Script>

<mx:ComboBox height="25" id="plcz" dataProvider="{lbList.state}" change="plcz_changeHandler(event)"/>

2)DropDownList

 <s:DropDownList id="alignVal" prompt="left" change="this.changeHandler()">
                        <s:dataProvider>
                            <mx:ArrayList>
                                <fx:String>left</fx:String>
                                <fx:String>right</fx:String>
                                <fx:String>center</fx:String>
                                <fx:String>justify</fx:String>
                                <fx:String>start</fx:String>
                                <fx:String>end</fx:String>
                            </mx:ArrayList>
                        </s:dataProvider>
                    </s:DropDownList>

3)FLEX4 相对 FLEX3的组件变化列表中列出以这么一项:

mx.controls.ComboBox -> spark.components.DropDownList

官方解释如下:

ComboBox 控件是 DropDownListBase 控件的子类。与 DropDownListBase 控件类似,当用户从 ComboBox 控件的下拉列表中选择某项时,数据项将显示在控件的提示区域中。

这两个控件之间的一个区别是,ComboBox 控件的提示区域是使用 TextInput 控件实现的,而 DropDownList 控件是通过 Label 控件实现的。因此,用户可以编辑控件的提示区域,以输入非预定义选项之一的值。

例如,DropDownList 控件仅允许用户从控件的预定义项列表中进行选择。ComboBox 控件允许用户既可以从预定义项中选择,也可以在提示区域中输入新项。您的应用程序可以识别已输入一个新项,(可选)并将其添加到控件的项列表中。

NumericStepper也可以在提示区域中输入新项<s:NumericStepper maximum="200" value="100" stepSize="2" />

ComboBox 控件还可以当用户在提示区域中输入字符时搜索项列表。当用户输入字符时,将打开控件的下拉区域,然后滚动到项列表中最接近的匹配项并加亮。

今天在测试使用<s:ComboBox dataProvider="{provider}" labelField="label"/>时发现编译没报错,但运行后却始终也显示不出控件。上网搜了一下,发现原来控件被替换了。

针对FLEX3中ComboBox的用法,在FLEX4中应改成以下用法:

<s:DropDownList dataProvider="{provider}" labelField="label"/>

<mx:ComboBox dataProvider="{provider}" labelField="label"/>

需要注意的是:

1)DropDownList的DataProvider不能是Array类型的

2)DropDownList默认显示时与ComboBox不一样,需要手动指定 selectedIndex的值

下面给出一段示例:

+ expand sourceview plaincopy to clipboardprint?


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/meteorlWJ/archive/2010/04/14/5486063.aspx


分享到:
评论

相关推荐

    QAC工具介绍和使用说明(供一种可量化措施的代码度量值属性:33基于功能 32基于文件和4个项目级别)

    要查看您的安装与那些一起中的个性的一组在您的项目中定义,可以在Configuration下选择Message Personalities, Analyser Personalities or Compiler Personalities这几个选项 当创建了一个额外的特性,也可以设置...

    模拟投票系统–c语言版

    代码要能提供以下几个基本功能。 (1)注册:每个进入系统的人员需注册,管理员不用 (2)查询功能:可以查阅参选对象的信息当前投票状态 参选对象 票数 排名 (3)管理人员可以查看注册信息用户名 手机号 投票次数 ...

    asp在线考试系统(asp+access实现)

    该在线考试系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具〖本文来自论文路上,Www.Lw63.Com,专业毕业设计〗整体设计遵循软件...需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段...

    正则表达式30分钟入门教程

    如果能使用算术比较的话,或许能简单地解决这个问题,但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|...

    asp.net 使用控件

    1 Accordion 2 AccordionPane 实现多面板,每次都只显示一个,其他收藏起来,可以设置显示隐藏的时间和渐变效果哦 3 AlwaysVisibleControlExtender 这个东西是将VerticalSide的值设置好后无论页面的滚动条滚动,这...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    读者可以学习到以下几个方面的技巧:  掌握Oracle数据库中独有的SQL强大特征;  读取并理解SQL执行计划;  快速分析并改进表现欠佳的SQL;  通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动...

    setupfactory (1).rar

    该工具拥有易于使用的高级安装程序功能,可帮助管理软件的访问权限,包括序列号列表和基于数字检验的使用时间限定,并添加了安装文件分组功能,将数据包分组为几个组件,根据不同的安装需要进行安装不同的内容,还...

    JAVA上百实例源码以及开源项目源代码

     QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...

    JAVA上百实例源码以及开源项目

     QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...

    《程序天下:JavaScript实例自学手册》光盘源码

    10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框...

    程序天下:JavaScript实例自学手册

    10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选框求和 10.4 复选框组选 10.5 复选框分组全选 10.6 复选框和文本框的联动效果 10.7 单击任意单元格都能自动选中复选框 10.8 调用复选框...

    DWR.xml配置文件说明书(含源码)

    “scope参数允许你配置creator的生命周期,共有以下几个选项:application,session,request,page.这些参数对于用过jsp或servlet的开发人员并不陌生. 3.1 Uing static methods 如果你想远程调用一个creator的静态方法,...

    windows服务器指定IP地址才能进行远程访问桌面设置方法

    于是有了:对于某一个服务器,要限定特定IP对其进行访问的需求。 因为存在:Windows server 2003、2008、2012及Linux这几种主流服务器。 我们分不同服务器来描述。 Windows server 2003 1.Win键+R键,输入 Control...

Global site tag (gtag.js) - Google Analytics