mx.events
public final class DataGridEventReason
继承DataGridEventReason Inheritance Object

DataGridEventReason 类定义 type 属性为 itemEditEnd 时,代表 DataGridEvent 对象的 reason 属性值的常数。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  CANCELLED : String = "cancelled"
[静态] 指定用户取消了编辑,并且不希望保存已编辑的数据。
DataGridEventReason
  NEW_COLUMN : String = "newColumn"
[静态] 指定用户已将焦点移到同一行中的新列。
DataGridEventReason
  NEW_ROW : String = "newRow"
[静态] 指定用户已将焦点移到新行。
DataGridEventReason
  OTHER : String = "other"
[静态] 指定 list 控件失去焦点、已滚动,或者由于某种原因处于不允许编辑的状态。
DataGridEventReason
常量详细信息
CANCELLED常量
public static const CANCELLED:String = "cancelled"

指定用户取消了编辑,并且不希望保存已编辑的数据。即使从 itemEditEnd 事件的事件侦听器中调用 preventDefault() 方法,Flex 仍通过调用 destroyItemEditor() 编辑器关闭编辑器。

NEW_COLUMN常量 
public static const NEW_COLUMN:String = "newColumn"

指定用户已将焦点移到同一行中的新列。在事件侦听器中,可以更改焦点,或者阻止更改焦点。例如,事件侦听器可以检查用户是否为当前编辑的项目输入了有效值。如果输入值无效,可以通过调用 preventDefault() 方法阻止用户移动到新的项目。在这种情况下,项目编辑器保持打开状态,用户继续编辑当前的项目。如果调用 preventDefault() 方法并调用 destroyItemEditor() 方法,则会阻止移动到新的项目,但是项目编辑器关闭。

NEW_ROW常量 
public static const NEW_ROW:String = "newRow"

指定用户已将焦点移到新行。处理此原因的方式与处理 NEW_COLUMN 非常相似。

OTHER常量 
public static const OTHER:String = "other"

指定 list 控件失去焦点、已滚动,或者由于某种原因处于不允许编辑的状态。即使从 itemEditEnd 事件的事件侦听器中调用 preventDefault() 方法,Flex 仍通过调用 destroyItemEditor() 编辑器关闭编辑器。