包 | mx.events |
类 | public final class ListEventReason |
继承 | ListEventReason Object |
type
属性的值为 ListEvent.ITEM_EDIT_END
的 ListEvent 对象的 reason
属性的值的常数。
常量 | 定义方 | ||
---|---|---|---|
CANCELLED : String = "cancelled" [静态] 指定用户取消了编辑,并且不希望保存已编辑的数据。 | ListEventReason | ||
NEW_ROW : String = "newRow" [静态] 指定用户将焦点移动到该控件中的新行。 | ListEventReason | ||
OTHER : String = "other" [静态] 指定 list 控件失去焦点、已滚动,或者由于某种原因处于不允许编辑的状态。 | ListEventReason |
CANCELLED | 常量 |
public static const CANCELLED:String = "cancelled"
指定用户取消了编辑,并且不希望保存已编辑的数据。即使从 itemEditEnd
事件的事件侦听器内调用 preventDefault()
方法,Flex 也仍旧调用 destroyItemEditor()
方法来关闭编辑器。
NEW_ROW | 常量 |
public static const NEW_ROW:String = "newRow"
指定用户将焦点移动到该控件中的新行。在事件侦听器中,可以更改焦点,或者阻止更改焦点。例如,事件侦听器可以检查用户是否为当前编辑的项目输入了有效值。如果输入值无效,可以通过调用 preventDefault()
方法阻止用户移动到新的项目。在这种情况下,项目编辑器保持打开状态,用户继续编辑当前的项目。如果调用 preventDefault()
方法并调用 destroyItemEditor()
方法,则会阻止移动到新的项目,但是项目编辑器关闭。
OTHER | 常量 |
public static const OTHER:String = "other"
指定 list 控件失去焦点、已滚动,或者由于某种原因处于不允许编辑的状态。即使从 itemEditEnd
事件的事件侦听器内调用 preventDefault()
方法,Flex 也仍旧调用 destroyItemEditor()
方法来关闭编辑器。