flex——双击datagrid编辑、验证、保存
来源:互联网 发布:2017年win10平板 知乎 编辑:程序博客网 时间:2024/06/07 07:03
本文转载自:http://avanry.iteye.com/blog/440906
DataGrid默认是单击修改,太不方便。根据http://blog.chinaunix.net/u/21684/showart_971710.html中的方法,可以实现双击修改datagrid中的数据。写的挺猛,重写了双击事件。
但修改完成,要存入数据库吧,弄不好还要验证!这篇博客提供了方法啊:
example
源代码
写的非常好的。
主要是用了datagrid的 itemEditBeginning="onEditBeginning(event)" 和 itemEditEnd="onEditEnd(event)"方法,这样修改后就可以使用itemEditEnd事件来进行验证、保存。onEditEnd是在修改一个datagrid单元格离开时触发。如果你想编辑完datagrid中的一行,再保存数据。那就要用到DataGridEventReason了, 那什么是DataGridEventReason呢。帮助中有,已摘抄在下面。
private function onEditEnd(event:DataGridEvent):void{
....这里可以加判断或者验证语句
//if语句表示当焦点移动到新行,或者DataGrid失去焦点时才保存数据
if(event.reason == DataGridEventReason.NEW_ROW || event.reason == DataGridEventReason.OTHER){保存到数据库中的语句}
......
}
错误提示可以用:
<mx:Style>
.errorTip{
fontSize:12px;
border-color:#333333;//注意背景颜色需要设置border-color;
}
</mx:Style>
来修改样式。
DataGridEventReason
包
mx.eventsClasspublic final class DataGridEventReason继承DataGridEventReason Object
DataGridEventReason 类定义 type
属性为itemEditEnd
时,代表 DataGridEvent 对象的 reason
属性值的常数。
这样就好做了。
补充:http://blog.l4cd.net/post-datagrid-focus-change.html(可以自定义编辑顺序)
- flex——双击datagrid编辑、验证、保存
- Flex DataGrid双击编辑单元格
- flex DataGrid 编辑后保存
- flex DataGrid 编辑后保存
- Flex 3 Datagrid数据编辑与保存。。。
- Flex 可编辑DataGrid的输入验证例子
- Flex 可编辑DataGrid的输入验证例子
- Flex 可编辑DataGrid的输入验证例子
- jQuery 单击编辑 双击编辑 保存
- Flex DataGrid 编辑获取数据
- Flex DataGrid 编辑获取数据
- flex Datagrid数据列双击事件实现
- easyui datagrid 单元格编辑保存
- DataGrid 行编辑并保存
- Flex DataGrid 可编辑 控制输入值的长度——maxchars
- Flex DataGrid 可编辑 控制输入值的长度——截断
- 双击编辑flex tree 的节点
- jquery 双击编辑并保存数据
- kfs代码研究(四、LayoutManager分析)
- 我的n81
- Microsoft Foundation Class Library Version 7.0(MFC类结构图7.0)
- oracle学习笔记--游标(二)
- 基本的gdb命令
- flex——双击datagrid编辑、验证、保存
- 两种图片加载方式的区别
- RPC for C/C++
- java 内存管理与垃圾回收
- oracle学习笔记--游标(三)
- 新人报道
- Oracle的备份与恢复(expdp和impdp、exp和imp)(一)
- 女人时尚看6大潮流
- DOS批处理的字符串功能