ASPxClientFileManager.ItemDeleting Event
Fires on the client side before an item is deleted and allows you to cancel the action.
Declaration
ItemDeleting: ASPxClientEvent<ASPxClientFileManagerItemEditingEventHandler<ASPxClientFileManager>>
Event Data
The ItemDeleting event's data class is ASPxClientFileManagerItemEditingEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
cancel | Gets or sets a value indicating whether the action which raised the event should be canceled. |
fullName | Gets the full name of the item currently being processed. Inherited from ASPxClientFileManagerActionEventArgsBase. |
isFolder | Gets a value specifying whether the current processed item is a folder. Inherited from ASPxClientFileManagerActionEventArgsBase. |
name | Gets the name of the currently processed item. Inherited from ASPxClientFileManagerActionEventArgsBase. |
Remarks
Each time an item is going to be deleted, the ItemDeleting event occurs, allowing you to cancel the action. You can use the event parameter’s properties to identify a name (ASPxClientFileManagerActionEventArgsBase.name) or a full name (ASPxClientFileManagerActionEventArgsBase.fullName) of the deleted item. The ASPxClientFileManagerActionEventArgsBase.isFolder property indicates the type of a currently being deleted item: file or folder.
To cancel the delete operation, set the ASPxClientFileManagerItemEditingEventArgs.cancel property to true.
After an item has been deleted, the ASPxClientFileManager.ItemDeleted event is raised.
Example
The code below demonstrates how you can prohibit end-users from deleting any folder.
<dx:ASPxFileManager ID="ASPxFileManager1" runat="server">
<Settings ThumbnailFolder="~\Thumb" RootFolder="~\" />
<SettingsEditing AllowDelete="True" />
<ClientSideEvents ItemDeleting="function(s, e) {
if (e.isFolder) {
e.cancel = true;
}
}" />
</dx:ASPxFileManager>