New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial
OnItemDropping
This client-side event is fired when a RadListView item is about to be dropped after dragging.
Fired by | RadListView |
---|---|
Arguments | dataKeyValues - Array of the item key fields set through the ClientDataKeyNames property of the RadListView control, itemIndex - the index of the dragged item, destinationElement - the destination HTML element, domEvent - dom event |
Can be canceled | Yes |
Example:
ASP.NET
<telerik:RadListView ID="RadListView1" runat="server" ClientDataKeyNames="Title, Artist">
<ClientSettings AllowItemsDragDrop="true">
<ClientEvents OnItemDropping="ItemDropping" />
</ClientSettings>
</telerik:RadListView>
JavaScript
function ItemDropping(sender, eventArgs) {
var dest = eventArgs.get_destinationElement();
if (!dest | | !dest.id | | dest.id.indexOf("DestinationPanel") < 0) {
eventArgs.set_cancel(true);
}
}
To get or set property values for client API properties, you must call property accessor methods that are named with the get_ and set_ prefixes. For example, to get or set a value for a property such as cancel, you call the get_cancel() or set_cancel().
The
get_dataKeyValues()
method is supported only with server data binding. If you are using client binding, see the Item drag and drop with client data binding KB article.