加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【flex4】datagrid中使用combox

发布时间:2020-12-15 01:23:30 所属栏目:百科 来源:网络整理
导读:?写得有点复杂,主要是网上找了很从例子,看上去简单,但是环境不一样,都是改改才实现的,这是我改的最简单的一个了。datagrid 和comboxr的数据源都是后台数据库的。 !--////////////////////////////////定义嵌入在datagrid中的下拉选择项////////////////

?写得有点复杂,主要是网上找了很从例子,看上去简单,但是环境不一样,都是改改才实现的,这是我改的最简单的一个了。datagrid 和comboxr的数据源都是后台数据库的。

<!--////////////////////////////////定义嵌入在datagrid中的下拉选择项//////////////////////////////////////////-->
		<fx:Component id="cbb_dataType">
			<s:MXDataGridItemRenderer focusEnabled="true" >
				<fx:Script>
					<![CDATA[
						import mx.collections.ArrayList; 						
						public function get rating():String {
							if (cbb.selectedItem!=null)
								return  cbb.selectedItem.label.toString();
							return cbb.textInput.text;
						}
						public function  selectedStr():void
						{
							cbb.dataProvider =outerDocument.statDataTpArr_comb;
							cbb.textInput.text=outerDocument.dataGrid_statResult.selectedItem.TBFLDDATATYPENAME;
							cbb.textInput.editable=false;
						}
					]]>
				</fx:Script>
				<s:ComboBox id="cbb"  width="100%" initialize="selectedStr()"/>
			</s:MXDataGridItemRenderer>
		</fx:Component> 
	


?

<mx:columns>									
<mx:DataGridColumn headerText="结果类型编号" dataField="STATRESTYPENUM"/>							
<mx:DataGridColumn headerText="结果类型名称" dataField="STATRESTYPENAME"/>							
<mx:DataGridColumn headerText="类型" dataField="TBFLDDATATYPENAME"  editorDataField="rating" itemEditor="{this.cbb_dataType}" >	
</mx:DataGridColumn>	
<mx:DataGridColumn headerText="长度" dataField="STATRESTYPEDATATYPEWIDTH"/>	
<mx:DataGridColumn headerText="表头类型" dataField="STATRESBANDTYPE"/>
</mx:columns>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读