包 | mx.events |
类 | public final class DataGridEventReason |
继承 | DataGridEventReason Object |
type
属性为 itemEditEnd
时,代表 DataGridEvent 对象的 reason
属性值的常数。
常量 | 定义方 | ||
---|---|---|---|
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()
编辑器关闭编辑器。