flex4 datagrid中添加超链、输入框、下拉框、选择按钮

----datagrid中加超链接及其触发方法,
<mx:DataGridColumn headerText="项目编号" dataField="ProjectNo">
<mx:itemRenderer>
<fx:Component>
<mx:LinkButton label="{data.ProjectNo}" color="red"  textDecoration="none"  click="outerDocument.clickProjectNoEvent(data)"/>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

----datagrid中加按钮及触发方法,CONFIRM_FLAG为一条记录的字段
<mx:DataGridColumn width="80" headerText="操作" >
<mx:itemRenderer>
<fx:Component>
<mx:Button label="确认" click="outerDocument.confirmBtn_ClickHandler(event)" enabled="{data.CONFIRM_FLAG}"/>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>




----datagrid中加输入框及触发方法,CONFIRM_FLAG为一条记录的字段
<mx:DataGridColumn width="80" headerText="备注" dataField="DESC_AREA" >
<mx:itemRenderer>
<fx:Component>
<mx:TextInput focusOut="textinput1_focusOutHandler(event)" editable="{data.CONFIRM_FLAG}" >
<fx:Script>
<![CDATA[
protected function textinput1_focusOutHandler(event:FocusEvent):void
{
// TODO Auto-generated method stub
data.DESC_AREA = text;
}
]]>
</fx:Script>
</mx:TextInput>

</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>




----datagrid中列中加下拉框及触发方法,CONFIRM_FLAG为一条记录的字段
<mx:DataGridColumn  width="85" dataField="OTHER_PLACE_FLAG_NEW" headerText="确认后的异地行标志"  headerWordWrap="true" >
<mx:itemRenderer>
<fx:Component>
<ns:MyComboBox showClearButton="false" selectedValue="{data.OTHER_PLACE_FLAG_NEW}" dict="YES_OR_NOT" change="mycombobox1_changeHandler(event)" enabled="{data.CONFIRM_FLAG}">
<fx:Script>
<![CDATA[
import mx.events.ListEvent;

protected function mycombobox1_changeHandler(event:ListEvent):void
{
// TODO Auto-generated method stub
data.OTHER_PLACE_FLAG_NEW = value ;
}
]]>
</fx:Script>
</ns:MyComboBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>



---datagrid中加checkBox
<mx:DataGridColumn width="180" dataField="branchCusNo" textAlign="center" headerText="分行主管客户经理">
<mx:itemRenderer>
<fx:Component>
<mx:HBox horizontalAlign="center" horizontalGap="5">
<s:CheckBox  selected="{data.branchCusNo}"
click="data.branchCusNo=data.branchCusNo" change="outerDocument.branchCheckBox_ClickHandler()"/>
<s:Label text="{data.CUS_MANAGE_NAME}" width="50"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>




---datagrid中加输入框
 <mx:DataGrid id="_Grid" y="0" width="100%" x="0" height="100%" itemEditEnd="validateItem(event)" dataProvider="{list}" textAlign="center" editable="true" fontSize="12">
 <mx:columns>
  <mx:DataGridColumn headerText="数字" dataField="num"/>
  <mx:DataGridColumn headerText="非空" dataField="notNull"/>
  <mx:DataGridColumn headerText="任意" dataField="any"/>
 </mx:columns>
 </mx:DataGrid>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值