<div style="width: 550px;"> <div style="margin-top: 5px;"> <label for="cmbMake"> <span class="redtext">*</span> Vessel Make</label> <div class="info"> </div> <telerik:RadComboBox ID="cmbMake" Width="249px" runat="server" Filter="Contains" Skin="WebBlue" Font-Names="Arial" AutoPostBack="True"OnSelectedIndexChanged="cmbMake_SelectedIndexChanged" OnItemDataBound="cmbMake_ItemDataBound" OnItemsRequested="cmbMake_ItemsRequested"><CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation></telerik:RadComboBox></div><div style="clear: both;"></div><div style="margin-top: 5px;"><label for="cmbModel"><span class="redtext">*</span> Vessel Model</label><div class="info"> </div><telerik:RadComboBox ID="cmbModel" Width="249px" AllowCustomText="true" runat="server" Filter="Contains" Font-Names="Arial" Skin="WebBlue" AutoPostBack="True" OnSelectedIndexChanged="cmbModel_SelectedIndexChanged" OnItemDataBound="cmbModel_ItemDataBound" OnItemsRequested="cmbModel_ItemsRequested"><CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation></telerik:RadComboBox></div> </div>
<telerik:RadTreeView ID="TreeViewTest" runat="server" CheckBoxes="true" LoadingMessage="Loading..." LoadingStatusPosition="BelowNodeText" MultipleSelect="false" AllowNodeEditing="false" OnClientNodePopulated="ClientNodePopulated" OnClientNodeChecked="ClientNodeChecked"> <WebServiceSettings Path="TreeViewTest.aspx" Method="LoadTreeViewNodes" /></telerik:RadTreeView>
Hello,
Moving an ASP.Net project from RadControls for ASP.NET Q1 2009\NET2 to Telerik.Web.UI, Version=2011.1.413.40 I discovered that some properties do not exist for the RadTreeView.
1. BeforeClientToggle: I used this property in the old version to expand all children when the node was expanded:
<rad:RadTreeView ID="treeTest" runat="server" title="Test" BeforeClientToggle="ClickHandler" Width="100%" OnNodeCreated="treeTest_NodeCreated"> [...] <script language="javascript"> function ClickHandler(objStartNode) { var objChildren = objStartNode.Nodes; var intChildCnt = objChildren.length; if(intChildCnt == 0) return; for (var intNodeIdx = 0; intNodeIdx < intChildCnt; intNodeIdx++) { var objChildNode = objChildren[intNodeIdx]; objChildNode.Expand(); if(intChildCnt != 0) ClickHandler(objChildNode); } } </script> How should this behaviour be implemented in the new version of the control?
2. SkinsPath: When first working with RadTreeView, I downloaded the additional skins and used RoundBlue for rendering the grid:
protected void Page_Load(object sender, EventArgs e) { //... treeTest.SkinsPath = "~/App_Themes/Skins"; treeTest.Skin = "RoundBlue"; //... }This property is not available for this version of the control and the code does not compile.
What should I use to replace this property?
Thank you.

private void BindTreeToDirectory(string virtualPath, RadTreeNode parentNode) { string physicalPath = Server.MapPath(virtualPath); string[] directories = Directory.GetDirectories(physicalPath); foreach (string directory in directories) { RadTreeNode node = new RadTreeNode(Path.GetFileName(directory)); node.Value = virtualPath + "/" + Path.GetFileName(directory); node.ImageUrl = "~/TreeView/Img/Vista/folder.png"; node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; //if (node.Value == "/Customers/Maines Paper & Foodservice/Side Letters") if (node.Value == "/Customers/Maines Paper & Foodservice/Maintenance Provider AIM") { //var index = parentNode. // directories[8]; //var index = directories[7]; } else { parentNode.Nodes.Add(node); } //RadTreeNode nodeSideLetters = new RadTreeNode("/Customers/Maines Paper & Foodservice/Side Letters"); //parentNode.Nodes.Add(nodeSideLetters); }
[IndexOutOfRangeException: Cannot find column FILE_NAME.] System.Data.DataTable.ParseSortString(String sortString) +4826462 System.Data.DataView.CheckSort(String sort) +32 System.Data.DataView.set_Sort(String value) +128 Telerik.Web.UI.GridEnumerableFromDataView.PerformTransformation() +4873 Telerik.Web.UI.GridEnumerableFromDataView.TransformEnumerable() +41 Telerik.Web.UI.GridTableView.GetEnumerator(Boolean useDataSource, GridEnumerableBase resolvedDataSource, ArrayList dataKeysArray) +171 Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource) +356 Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +713 System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +57 System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +114 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +31 System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142 Telerik.Web.UI.GridTableView.PerformSelect() +28 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73 Telerik.Web.UI.GridTableView.DataBind() +368 Telerik.Web.UI.GridSortCommandEventArgs.ExecuteCommand(Object source) +326 Telerik.Web.UI.RadGrid.OnBubbleEvent(Object source, EventArgs e) +191 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +61 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +165 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +118 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +135 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
I have a radgrid with two group-by-expressions defined, and aggregate sums defined on the bound columns. I want to hide the outer GridGroupFooterItem. My problem is similar to the one described in this other forum post.
http://www.telerik.com/community/forums/aspnet-ajax/grid/groupfooter-on-subgroup-only.aspx
I have a runtime reference to the GridGroupFooterItem in my ItemDataBound event handler. And I also know, from GroupIndex, whether a footer is the inner or outer one.
My problem is that I have not found a way to hide the GridGroupFooterItem, as was suggested by the response to that original post.
Can anyone assist?