Flex 可编辑DataGrid的输入验证例子
来源:互联网 发布:数据库生成代码 编辑:程序博客网 时间:2024/05/17 05:00
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.utils.StringUtil;
import mx.controls.TextInput;
import mx.events.DataGridEventReason;
import mx.events.DataGridEvent;
[Bindable]
private var list:ArrayCollection = new ArrayCollection();
//初始化方法
private function init():void{
for(var i:int = 0;i < 10;i++){
var o:Object;
if(i%2 ==0)
o = {num:i,notNull:"非空的第"+i+"行内容",any:"任意的第"+i+"行内容"};
else
o = {num:i,notNull:"非空的第"+i+"行内容",any:i};
list.addItem(o);
}
}
//验证的操作方法
private function validateItem(event:DataGridEvent):void{
//如果没有更新数据则直接返回
if (event.reason == DataGridEventReason.CANCELLED){
return;
}
var input:TextInput = TextInput(_Grid.itemEditorInstance);
var newData:String= TextInput(event.currentTarget.itemEditorInstance).text;
//如果商品查询的输入则验证非空
if(event.dataField == "notNull" && StringUtil.trim(newData).length<=0){
event.preventDefault();
input.errorString="不能为空!";
}
//如果是数量则验证必须为数字
if(event.dataField == "num" && isNaN(Number(StringUtil.trim(newData)))){
event.preventDefault();
input.errorString="数字必须为数字!";
return;
}
}
]]>
</mx:Script>
<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>
</mx:Application>
- Flex 可编辑DataGrid的输入验证例子
- Flex 可编辑DataGrid的输入验证例子
- Flex 可编辑DataGrid的输入验证例子
- Flex动态生成可编辑的DataGrid
- Flex DataGrid 可编辑 控制输入值的长度——maxchars
- Flex DataGrid 可编辑 控制输入值的长度——截断
- Flex DataGrid中itemEditBegin与itemEditBegin配合验证正浮点数的输入的例子
- Flex DataGrid中itemEditBegin与itemEditBegin配合验证正浮点数的输入的例子
- Flex DataGrid中控制某行不可编辑的例子
- flex控制datagrid单元格可编辑
- Flex 简单的DataGrid 例子
- flex——双击datagrid编辑、验证、保存
- flex中dataGrid的编辑功能
- flex中dataGrid的编辑功能 <精华>
- flex中dataGrid的编辑功能详解
- 创建完全可编辑的 DataGrid
- 建立完全可编辑的 DataGrid
- 创建完全可编辑的 DataGrid
- 网络侵犯姓名权
- 李开复给学生第七封信:21世纪最需要7种人才
- 慎用Windows 7的压缩驱动器
- 驾照理论考试速成软件 MFC源代码下载
- Spring + dwr + Hibernate 配置
- Flex 可编辑DataGrid的输入验证例子
- 《细说PHP》 样章--第2章 搭建PHP的开发环境
- Linux 硬链接与软链接介绍
- HttpHandler HttpModule入门篇
- iPad在中国前景堪忧
- 获取某个文件夹信息,并生成XML文件,按树形显示
- 专题一 Symbian如何获取通讯参数之Signal Strength
- 中国小股民最悲惨
- 为MFC应用程序添加析构函数