标题:
关于PopupMenuButton的一些问题!希望大家帮帮忙
[打印本页]
作者:
makuijun
时间:
2010-8-12 16:38
标题:
关于PopupMenuButton的一些问题!希望大家帮帮忙
<mx:PopUpMenuButton x="71" y="34" id="popname" fontSize="14" width="134"
dataProvider="{partname}" />
private var partname:Array=[
{label:"请选择异常产品"},
{label: "475", data: "475"}, {label: "476", data: "476"},
{label: "460", data: "460"},
{label: "461", data:"461"},
{label: "462", data:"462"},
{label: "463", data:"463"},
{label: "91624-103", data:"91624-103"},
{label: "90673-21", data:"90673-21"}
];
private function inti():void{
popname.dataProvider=usetime;
}
请问一下我可以这样做吗?
我这样做了不能够成功!
作者:
makuijun
时间:
2010-8-12 20:23
<mxopUpMenuButton x="71" y="34" id="popname" fontSize="14" width="134"
dataProvider="{partname}" />
private var partname:Array=[
{label:"请选择异常产品"},
{label: "475", data: "475"}, {label: "476", data: "476"},
{label: "460", data: "460"},
{label: "461", data:"461"},
{label: "462", data:"462"},
{label: "463", data:"463"},
{label: "91624-103", data:"91624-103"},
{label: "90673-21", data:"90673-21"}
];
private function inti():void{
popname.dataProvider=partname;
}
请问一下我可以这样做吗?
我这样做了不能够成功!
不好意思我刚才写错了。
作者:
lalo
时间:
2010-8-13 11:32
本帖最后由 lalo 于 2010-8-13 11:37 编辑
需要指定显示的字段:
<mx: PopUpMenuButton id="pumb" labelField="label" dataProvider="{partname}" />
其中,labelField属性就是在列表中显示的名称字段。值“label”要与数组中“label”一致。
此外还有一点,dataProvider="{partname}" 和popname.dataProvider=partname;的效果是一样的,所以使用其中的一种方法就可以了,不必重复设置。
如果使用第一种方法,最好是在数组变量partname前面加上 [Bindable]标签,表示该变量已经绑定处理。
[Bindable]
private var partname:Array = [];
作者:
makuijun
时间:
2010-8-15 05:54
非常感谢版主。
作者:
fwbook
时间:
2010-8-15 09:32
4#
makuijun
如果对书有什么建议,尽请提出。
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.2