| <telerik:RadGrid ID="RadGrid1" DataSourceID="XmlDataSource1" runat="server" ShowStatusBar="true" |
| AutoGenerateColumns="False" PageSize="3" AllowSorting="True" AllowMultiRowSelection="False" |
| AllowPaging="True" GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" OnItemUpdated="RadGrid1_ItemUpdated" |
| OnInsertCommand="RadGrid1_InsertCommand" OnItemCommand="RadGrid1_ItemCommand"> |
| <PagerStyle Mode="NumericPages"></PagerStyle> |
| <MasterTableView DataSourceID="XmlDataSource1" DataKeyNames="ServerID" AllowMultiColumnSorting="True" |
| Width="100%" CommandItemDisplay="Top" Name="Servers" AutoGenerateColumns="false"> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="SystemID" DataSourceID="XmlDataSource2" Width="100%" |
| runat="server" CommandItemDisplay="Top" Name="Systems" AutoGenerateColumns="false"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn2"> |
| <HeaderStyle Width="20px" /> |
| <ItemStyle CssClass="MyImageButton" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn SortExpression="LoginUrl" HeaderText="Login URL" HeaderButtonType="TextButton" |
| DataField="LoginUrl" UniqueName="LoginUrl"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="LogoutUrl" HeaderText="LogoutUrl" |
| HeaderButtonType="TextButton" DataField="LogoutUrl" UniqueName="LogoutUrl"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> |
| <HeaderStyle Width="20px" /> |
| <ItemStyle CssClass="MyImageButton" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn SortExpression="ServerID" HeaderText="ServerID" HeaderButtonType="TextButton" |
| DataField="ServerID" UniqueName="ServerID" ReadOnly="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="Name" HeaderText="Name" HeaderButtonType="TextButton" |
| DataField="Name" UniqueName="Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="Group" HeaderText="Group" HeaderButtonType="TextButton" |
| DataField="Group" UniqueName="Group"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| if (e.CommandName == RadGrid.ExpandCollapseCommandName ) |
| { |
| XmlDataSource2.XPath = String.Format("Servers/Server[@ServerID='{0}']/System", ((GridDataItem)e.Item).GetDataKeyValue("ServerID")); |
| } |
| } |

<%
@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="AMTest35.Site1" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</
head>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server">
</telerik:RadScriptManager>
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</
body>
</
html>
CONTENT PAGE
<%
@ Page Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="AMTest35.WebForm1" Title="Untitled Page" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</
asp:Content>
<
asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" />
<
br />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
</
asp:Content>
Any help would be greatly appreciated.
Matthew..
| _createChildListElement: function() | |
| { | |
| throw Error.notImplemeneted(); | |
| }, | |
| _createDomElement: function() | |
| { | |
| throw Error.notImplemented(); | |
| }, |
| function MenuEditorUpdatePreviewMenu() | |
| { | |
| // Get the preview menu. | |
| var editorTestMenu = $find($telerik.$("[ID$='MenuEditorTestRadMenu']")[0].id); | |
| // Get the treeview | |
| var editorTreeView = $find($telerik.$("[ID$='MenuEditorRadTreeView']")[0].id); | |
| // Get all nodes from the tree. | |
| var nodes = editorTreeView.get_allNodes(); | |
| // Start tracking changes to the menu. | |
| editorTestMenu.trackChanges(); | |
| // Iterate through all the nodes. | |
| for (var index = 0; index < nodes.length; index++) | |
| { | |
| // Determine if it is a root node. | |
| bo | if (nodes[index].get_level() == 0) |
| mb | { |
| bo |
menuItem = new Telerik.Web.UI.RadMenuItem(); |
| mb | |
| bo | menuItem.set_text(nodes[index].get_text()); |
| mb | menuItem.set_value(nodes[index].get_value()); |
| bo | menuItem.set_navigateUrl(nodes[index].get_navigateUrl()); |
| mb | |
| bo | editorTestMenu.get_items().add(menuItem); |
| mb | } |
| } | |
| // Commit the changes to the menu. | |
| editorTestMenu.commitChanges(); | |
| } |
| _notifyPropertyChanged: function(_72, _73) | What's with the empty function? | |
| { | ||
| }, | ||
| _childInserting: function(_74, _75, _76) | Ditto. | |
| { | ||
| }, | ||
| _childInserted: function(_77, _78, _79) | ||
| { | ||
| if(!_79._childControlsCreated) | ||
| { | ||
| return; | ||
| } | ||
| if(!_79.get_element()) | ||
| { | ||
| return; | ||
| } | ||
| var _7a = _78._createDomElement(); | ||
| var _7b = _79.get_childListElement(); | This always returns 'null'. | |
| if(!_7b) | So, this evaluates to 'false' per default. | |
| { | ||
| _7b = _79._createChildListElement(); | Causing it to call the function that is not implemented. | |
| } | ||
| var _7c = _78.get_nextSibling(); | ||
| var _7d = _7c ? _7c.get_element() : null; | ||
| _79.get_childListElement().insertBefore(_7a, _7d); | ||
| if(!_78.get_element()) | ||
| { | ||
| _78.set_element(_7a); | ||
| _78._initializeRenderedItem(); | ||
| } | ||
| else | ||
| { | ||
| _78.set_element(_7a); | ||
| } | ||
| }, |