<
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
>