or
protected void RadGrid1_PreRender(object sender, EventArgs e) { using (var db = new E3TDataContext()) { citationItems = db.Citations.ToList(); //RadGrid1.MasterTableView.DetailTables.radGrid2.DataSource = myDatasource; foreach (GridDataItem item in RadGrid1.MasterTableView.Items) { GridTableView nestedView = (GridTableView)item.ChildItem.NestedTableViews[0]; if (item["parentrowColumnUniqueName"].Text == "Text") nestedView.DataSource = citationItems; else if (item["parentrowColumnUniqueName"].Text != "Text") nestedView.DataSource = citationItems; } } }<telerik:RadComboBox ID="cmb" runat="server" Width="250px" Height="200px" Skin="Windows7" MarkFirstMatch="true" AllowCustomText="false" OnSelectedIndexChanged="cmb_SelectedIndexChanged" EmptyMessage="Select a Referral" EnableLoadOnDemand="true" DropDownAutoWidth="Enabled" EnableAutomaticLoadOnDemand="true" ItemsPerRequest="10" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnClientSelectedIndexChanged="onSelectedIndexChanged" AutoPostBack="true"> <WebServiceSettings Method="GetLookup" Path="../Services/CommonService.svc" /></telerik:RadComboBox>[OperationContract] public RadComboBoxData GetLookup(RadComboBoxContext context) { RadComboBoxData result = new RadComboBoxData(); List<Lookup> lst = null; try { lst = Data.GetLookup(); if (lst != null) { var alll = from rl in lst orderby rl.Name select new RadComboBoxItemData { Text = rl.Name, Value = Convert.ToString(rl.Id) }; string text = context.Text.Trim().ToLower(); if (!String.IsNullOrEmpty(text)) { alll = alll.Where(item => item.Text.Trim().ToLower().Contains(text)); } int numberOfItems = context.NumberOfItems; var ls = alll.Skip(numberOfItems).Take(10); result.Items = ls.ToArray(); int endOffset = numberOfItems + ls.Count(); int totalCount = alll.Count(); if (endOffset == totalCount) result.EndOfItems = true; result.Message = String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", endOffset, totalCount); } } catch (Exception ex) { throw ex; } return result; }I need to get the number of child nodes of a treelist node.
But the instruction item.ChildItems.Count is always zero.
What I am doing wrong.
protected void RadTreeList1_ItemDataBound(object sender, TreeListItemDataBoundEventArgs e) { if (e.Item is TreeListDataItem) { TreeListDataItem item = e.Item as TreeListDataItem; int numberOfChilds = item.ChildItems.Count;....