<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Windows7" MinDisplayTime="30" /> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rgXAxisDetails"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgXAxisDetails" /> <telerik:AjaxUpdatedControl ControlID="RadWindowManager1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="radCmbXAxisColumn"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="radCmbXAxisColumn" /> <telerik:AjaxUpdatedControl ControlID="RadWindowManager1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> <div> <table cellspacing="0" cellpadding="2" border="0" width="100%"> <tr> <td colspan="2" style="font-weight: normal"> <asp:Label ID="lblGenericChart" runat="server" Font-Bold="True" Text="Generic Chart Plot"></asp:Label> <asp:Label ID="lblError" runat="server" Text="" ForeColor="red"></asp:Label> </td> </tr> </table> <table cellspacing="2" cellpadding="2" border="0" width="100%"> <tr> <td colspan="2"> <asp:Label ID="lblErrorXAxis" runat="server" Text="" ForeColor="red"></asp:Label></td> </tr> <tr> <td colspan="2"> <telerik:RadGrid ID="rgXAxisDetails" Skin="Windows7" GridLines="Both" runat="server" AutoGenerateColumns="False" SelectedItemStyle-BackColor="blue" OnUpdateCommand="rgXAxisDetails_UpdateCommand" OnItemCommand="rgXAxisDetails_ItemCommand" OnEditCommand="rgXAxisDetails_EditCommand" OnItemDataBound="rgXAxisDetails_ItemDataBound" OnNeedDataSource="rgXAxisDetails_NeedDataSource" OnInsertCommand="rgXAxisDetails_InsertCommand" OnItemCreated="rgXAxisDetails_ItemCreated" OnDeleteCommand="rgXAxisDetails_DeleteCommand" AllowMultiRowEdit="false"> <MasterTableView InsertItemDisplay="Bottom" HorizontalAlign="NotSet" EditMode="InPlace" TableLayout="Fixed" CommandItemDisplay="Bottom"> <Columns> <telerik:GridTemplateColumn UniqueName="tcColumnName" HeaderText="Column Name"> <ItemTemplate> <asp:Label ID="lblColumnName" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbColumnName" runat="server"> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvColName" runat="server" ErrorMessage="*" ControlToValidate="radCmbColumnName" InitialValue="--Select--" Display="Dynamic"></asp:RequiredFieldValidator> <asp:CustomValidator ID="cvColumnName" runat="server" ErrorMessage="*Duplicate column" ControlToValidate="radCmbColumnName" OnServerValidate="cvColumnName_ServerValidate" Display="Dynamic"> </asp:CustomValidator> <asp:CustomValidator ID="cvColNameInYaxis" runat="server" ErrorMessage="*Column exists in Yaxis data" ControlToValidate="radCmbColumnName" OnServerValidate="cvColNameInYaxis_ServerValidate" Display="Dynamic"> </asp:CustomValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcAxis" HeaderText="Axis"> <ItemTemplate> <asp:Label ID="lblAxis" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbAxis" runat="server" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedEventHandler"> <Items> <telerik:RadComboBoxItem Text="--Select--" Value="--Select--" /> <telerik:RadComboBoxItem Text="Primary Top" Value="Primary Top" /> <telerik:RadComboBoxItem Text="Primary Bottom" Value="Primary Bottom" /> <telerik:RadComboBoxItem Text="Secondary Top" Value="Secondary Top" /> <telerik:RadComboBoxItem Text="Secondary Bottom" Value="Secondary Bottom" /> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvAxis" runat="server" ErrorMessage="*" ControlToValidate="radCmbAxis" InitialValue="--Select--"></asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcIsSameAxis" HeaderText="Is Same Axis"> <ItemTemplate> <asp:CheckBox ID="cbIsSameAxisDisplay" runat="server" Enabled="false" /> </ItemTemplate> <EditItemTemplate> <asp:CheckBox ID="cbIsSameAxis" runat="server" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditColumn"> <ItemStyle CssClass="MyImageButton" Width="3%" /> <HeaderStyle Width="3%" /> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ConfirmText="Delete this entry?" ConfirmDialogType="RadWindow" ConfirmTitle="Attention" ConfirmDialogHeight="100" ConfirmDialogWidth="250" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> <ItemStyle CssClass="MyImageButton" Width="3%" /> <HeaderStyle Width="3%" /> </telerik:GridButtonColumn> </Columns> <CommandItemTemplate> <table class="rgXAxisCommandTable"> <tr> <td align="left"> <asp:Button ID="AddNewRecordButton" CommandName="InitInsert" runat="server" CssClass="rgAdd" /> <asp:LinkButton ID="lnkAddNewRow" runat="server" CommandName="InitInsert" Text="Add new record"></asp:LinkButton> </td> </tr> </table> </CommandItemTemplate> <PagerStyle AlwaysVisible="True" /> <HeaderStyle Font-Bold="True" BackColor="#BDBDBD" ForeColor="Black" /> </MasterTableView> <SelectedItemStyle BackColor="Blue" /> </telerik:RadGrid> </td> </tr> <tr> <%-- <td> </td>--%> <td colspan="2"> <telerik:RadComboBox ID="radCmbXAxisColumn" runat="server" OnSelectedIndexChanged="radCmbXAxisColumn_SelectedIndexChanged" AutoPostBack="True"> </telerik:RadComboBox>
<asp:HiddenField ID="hdnXAxisColName" runat="server" /> <asp:HiddenField ID="hdnIsXAxisInEdit" runat="server" /> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"> <asp:Label ID="lblErrorYAxis" runat="server" ForeColor="red"></asp:Label> </td> </tr> <tr> <td colspan="2"> <telerik:RadGrid ID="rgYAxisDetails" runat="server" AutoGenerateColumns="False" Skin="Windows7" GridLines="Both" SelectedItemStyle-BackColor="blue" OnItemDataBound="rgYAxisDetails_ItemDataBound" OnNeedDataSource="rgYAxisDetails_NeedDataSource" OnDeleteCommand="rgYAxisDetails_DeleteCommand" OnInsertCommand="rgYAxisDetails_InsertCommand" OnItemCommand="rgYAxisDetails_ItemCommand" OnUpdateCommand="rgYAxisDetails_UpdateCommand" AllowMultiRowEdit="false"> <MasterTableView InsertItemDisplay="Bottom" HorizontalAlign="NotSet" EditMode="InPlace" TableLayout="Fixed" CommandItemDisplay="Bottom"> <%-- <RowIndicatorColumn> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px" /> </ExpandCollapseColumn>--%> <Columns> <telerik:GridTemplateColumn UniqueName="tcColumnName" HeaderText="Column Name"> <ItemTemplate> <asp:Label ID="lblColumnName" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbColumnName" runat="server"> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvYColName" runat="server" ErrorMessage="*" ControlToValidate="radCmbColumnName" InitialValue="--Select--" Display="Dynamic"></asp:RequiredFieldValidator> <asp:CustomValidator ID="cvYColumnName" runat="server" ErrorMessage="*Duplicate column" ControlToValidate="radCmbColumnName" OnServerValidate="cvYColumnName_ServerValidate" Display="Dynamic"> </asp:CustomValidator> <asp:CustomValidator ID="cvYColNameInXAxis" runat="server" ErrorMessage="*Column exists in Xaxis data" ControlToValidate="radCmbColumnName" OnServerValidate="cvYColNameInXAxis_ServerValidate" Display="Dynamic"> </asp:CustomValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcAxis" HeaderText="Axis"> <ItemTemplate> <asp:Label ID="lblAxis" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbAxis" runat="server" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedEventHandler"> <Items> <telerik:RadComboBoxItem Text="--Select--" Value="--Select--" /> <telerik:RadComboBoxItem Text="Primary Left" Value="Primary Left" /> <telerik:RadComboBoxItem Text="Primary Right" Value="Primary Right" /> <telerik:RadComboBoxItem Text="Secondary Left" Value="Secondary Left" /> <telerik:RadComboBoxItem Text="Secondary Right" Value="Secondary Right" /> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvYAxis" runat="server" ErrorMessage="*" ControlToValidate="radCmbAxis" InitialValue="--Select--"></asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcPlottingType" HeaderText="Plotting Type"> <ItemTemplate> <asp:Label ID="lblPlottingType" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbPlottingType" runat="server"> <Items> <telerik:RadComboBoxItem Text="--Select--" Value="--Select--" /> <telerik:RadComboBoxItem Text="Line" Value="Line" /> <telerik:RadComboBoxItem Text="Area" Value="Area" /> <telerik:RadComboBoxItem Text="Marker" Value="Circle" /> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvYPlottingType" runat="server" ErrorMessage="*" ControlToValidate="radCmbPlottingType" InitialValue="--Select--"></asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcPlottingColor" HeaderText="Plotting Color"> <ItemTemplate> <asp:Label ID="lblPlottingColor" runat="server"></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="radCmbCPlottingColor" runat="server"> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="rfvYPlottingColor" runat="server" ErrorMessage="*" ControlToValidate="radCmbCPlottingColor" InitialValue="--Select--"></asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="tcIsSameAxis" HeaderText="Is Same Axis"> <ItemTemplate> <asp:CheckBox ID="cbIsSameAxisDisplay" runat="server" Enabled="false" /> </ItemTemplate> <EditItemTemplate> <asp:CheckBox ID="cbIsSameAxis" runat="server" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditColumn"> <ItemStyle CssClass="MyImageButton" Width="3%" /> <HeaderStyle Width="3%" /> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ConfirmText="Delete this entry?" ConfirmDialogType="RadWindow" ConfirmTitle="Attention" ConfirmDialogHeight="100" ConfirmDialogWidth="250" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> <ItemStyle CssClass="MyImageButton" Width="3%" /> <HeaderStyle Width="3%" /> </telerik:GridButtonColumn> </Columns> <CommandItemTemplate> <table class="rgYAxisCommandTable"> <tr> <td align="left"> <asp:Button ID="AddNewRecordButton" CommandName="InitInsert" runat="server" CssClass="rgAdd" /> <asp:LinkButton ID="lnkAddNewRow" runat="server" CommandName="InitInsert" Text="Add new record"></asp:LinkButton> </td> </tr> </table> </CommandItemTemplate> <PagerStyle AlwaysVisible="True" /> <HeaderStyle Font-Bold="True" BackColor="#BDBDBD" ForeColor="Black" /> </MasterTableView> <SelectedItemStyle BackColor="Blue" /> </telerik:RadGrid></td> </tr> <tr> <td align="center" colspan="2"> <br /> <asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /> <asp:Button ID="btnCancel" runat="server" Text="Cancel" /> </td> </tr> </table> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> </telerik:RadWindowManager> </div>objRadAJAXManager = RadAjaxManager.GetCurrent(Page); objRadAJAXManager.ClientEvents.OnRequestStart = "onRequestStart"; //X Axis grid objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, rgXAxisDetails, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, RadWindowManager1, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, lblErrorXAxis); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, lblErrorYAxis); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, radCmbXAxisColumn); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, hdnXAxisColName); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgXAxisDetails, rgYAxisDetails); //Y axis grid objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgYAxisDetails, rgYAxisDetails, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgYAxisDetails, RadWindowManager1, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgYAxisDetails, lblErrorYAxis); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgYAxisDetails, lblErrorXAxis); objRadAJAXManager.AjaxSettings.AddAjaxSetting(rgYAxisDetails, rgXAxisDetails); // X axis column drop down objRadAJAXManager.AjaxSettings.AddAjaxSetting(radCmbXAxisColumn, radCmbXAxisColumn, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(radCmbXAxisColumn, RadWindowManager1, RadAjaxLoadingPanel1); objRadAJAXManager.AjaxSettings.AddAjaxSetting(radCmbXAxisColumn, hdnXAxisColName); objRadAJAXManager.AjaxSettings.AddAjaxSetting(radCmbXAxisColumn, rgYAxisDetails); 
Hi,
I am not able to trigger the "OnClientNodeDropping" event when a parent node is dropped onto a child node. This is required in order to execute some custom code for cloning the parent node and adding it as a child. In the attached example, I have had to use a customised picker tool to add the parent node "Everyone" to its child "My Team". This is fine for a example, but not a practical solution.
I have tried using the method described in the below link to get the target node that the parent is dropped onto. However this will not give me the target node attributes only the html element of the node.
http://www.telerik.com/community/forums/aspnet-ajax/treeview/dropping-a-node-on-itself-doesn-t-fire-events.aspx
Am I missing an attribute in the Telerik control ? (I have both EnableDragAndDrop and EnableDragAndDropBetweenNodes set to true), or is there something else I should be doing?
Thanks
Justin

<?xml version="1.0"?><configuration> <system.web> <compilation> <assemblies> <add assembly="Telerik.Web.UI, Version=2012.3.1308.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> </assemblies> </compilation> <pages> <controls> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI, Version=2012.3.1308.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> </controls> <namespaces> <add namespace="Telerik.Web.UI" /> </namespaces> </pages> </system.web></configuration>