Edit this page

OnClientCopy

The client-side Copy event is raised when the user tries to copy an item in RadFileExplorer.

To handle this event, simply write a JavaScript function that can be called when the event occurs. Then assign the name of this function as the value of the OnClientCopy property of the control.

The client-side OnClientCopy event handler receives two arguments:

  1. Sender: The RadFileExplorer object that fired the event.

  2. Event arguments: An event arguments object of type Telerik.Web.UI.FileExplorerCopyEventArgs that exposes the following methods:

    Table 1: OnClientCopy Event Arguments Object

    Name Parameters Return Type Description
    get_cancel() Boolean Returns a value that indicates whether the event is cancelled.
    get_item() Object Returns the copied item.
    get_items() Array Returns the copied items.
    get_newPath() String Returns the target path of the copied item(s).
    get_path() String Returns the current path of the copied item(s).
    set_cancel(value) Boolean Sets whether the event will be cancelled (if true is passed).

Example 1: Handle the RadFileExplorer's client-side Copy event.

<telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" OnClientCopy="onClientCopy" EnableCopy="true">
    <Configuration ViewPaths="~/Images" DeletePaths="~/Images" UploadPaths="~/Images"/>
</telerik:RadFileExplorer>
<script>
    function onClientCopy(fileExplorer, args) {
        var destinationPath = args.get_newPath();
        alert(String.format("Item is copied to {0}", destinationPath));
    }
</script>

See Also