or

I have followed this guide 'Hiding expand/collapse images when no records' on the telerik site and got it working great, but when i change
HierarchyDefaultExpanded="False" then the images dont show when I now there are child rows in the 2nd table. If i change it to "True" it loads them expanded with the image showing...Does anyone know how i can have it collapsed when first entering the pages but with the images showing when there are child rows?
Many thanks
var btnclickCalledAfterRadconfirm = false;var RRB_lastClickedItem = null;function btn_confirmCallbackFunction(args) { alert('debug 1'); if (args) { btnclickCalledAfterRadconfirm = true; alert('debug 2'); // this works if this was a radmenuitem object RRB_lastClickedItem.click(); -- alert('debug 3'); } else btnclickCalledAfterRadconfirm = false; RRB_lastClickedItem = null; } function RRB_Btn_OnClientItemClickingHandler(sender, eventArgs) { if (!btnclickCalledAfterRadconfirm) { RRB_lastClickedItem = eventArgs.get_button(); var myText = RRB_lastClickedItem.get_text(); //alert('debug: ' + myText); if (myText == 'Clear All') { eventArgs.set_cancel(true); radconfirm("Clear all Alarms?", btn_confirmCallbackFunction); } if (myText == 'Delete All') { eventArgs.set_cancel(true); radconfirm("Delete all Alarms?", btn_confirmCallbackFunction); } if (myText == 'Acknowledge All') { eventArgs.set_cancel(true); radconfirm("Acknowledge all Alarms?", btn_confirmCallbackFunction); } if (myText == 'Clear') { eventArgs.set_cancel(true); radconfirm("Clear selected Alarms?", btn_confirmCallbackFunction); } if (myText == 'Delete') { eventArgs.set_cancel(true); radconfirm("Delete selected Alarms?", btn_confirmCallbackFunction); } if (myText == 'Refresh') { //alert('refresh'); eventArgs.set_cancel(true); $find("<%= RadAjaxManager1.ClientID %>").ajaxRequestWithTarget('<%= lbHiddenRefresh.UniqueID %>', ''); } } btnclickCalledAfterRadconfirm = false; }<asp:Content ID="content" ContentPlaceHolderID="DefaultContent" runat="Server"> <h1 style="text-align: center;"> Assign Invoices</h1> <br /> <asp:Panel runat="server" ID="ViewChooserWrapper"> <telerik:RadTabStrip runat="server" ID="ViewChooser" AutoPostBack="True" SelectedIndex="0" MultiPageID="RadMultiPage1" Skin="Black"> <Tabs> <telerik:RadTab Text="Daily Resume" Selected="True" /> <telerik:RadTab Text="Assign Invoices" /> </Tabs> </telerik:RadTabStrip> <div class="content"> <asp:Panel runat="server" ID="Panel1"> </asp:Panel> </div> <telerik:RadMultiPage ID="RadMultiPage1" runat="server" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" SelectedIndex="0" ClientIDMode="Static" RenderSelectedPageOnly="True"> <telerik:RadPageView ID="pvDailyResume" runat="server"> <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Black" CellSpacing="0" GridLines="None" AllowMultiRowSelection="True"> <ClientSettings> <Selecting AllowRowSelect="True" /> <Scrolling AllowScroll="True" ScrollHeight="400px" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Windows7"> </HeaderContextMenu> </telerik:RadGrid> </telerik:RadPageView> <telerik:RadPageView ID="pvAssignInvoices" runat="server"> <table> <tr> <td> <telerik:RadListBox ID="RadListBox1" runat="server" AllowReorder="True" Skin="Black" Sort="Ascending" Height="400px" Width="220px" EnableDragAndDrop="True"> <ButtonSettings TransferButtons="All"></ButtonSettings> <HeaderTemplate> <h5 style="color: White; text-align: center"> USERS</h5> </HeaderTemplate> </telerik:RadListBox> </td> <td> <telerik:RadListBox ID="RadListBox2" runat="server" EnableDragAndDrop="True" Height="400px" AllowReorder="True" Width="140px" Skin="Black"> <ButtonSettings TransferButtons="All"></ButtonSettings> <HeaderTemplate> <h5 style="color: White; text-align: center"> STAGING</h5> </HeaderTemplate> </telerik:RadListBox> </td> <td> <telerik:RadListBox ID="RadListBox3" runat="server" SelectionMode="Multiple" EnableDragAndDrop="True" Height="400px" Width="140px" AllowReorder="True" Skin="Black"> <ButtonSettings TransferButtons="All"></ButtonSettings> <HeaderTemplate> <h5 style="color: White; text-align: center"> GROUP</h5> </HeaderTemplate> </telerik:RadListBox> </td> <td> <telerik:RadButton ID="RadButton1" runat="server" Text="Assign" Skin="Black" Width="100px" Height="40px" OnClick="RadButton1_Click"> </telerik:RadButton> <br /> <br /> <telerik:RadButton ID="RadButton2" runat="server" Text="Unassign" Skin="Black" Width="100px" Height="40px" OnClick="RadButton4_Click"> </telerik:RadButton> <br /> <br /> <telerik:RadButton ID="RadButton3" runat="server" Text="Unassign All" Skin="Black" Width="100px" Height="40px" OnClick="RadButton3_Click"> </telerik:RadButton> </td> <td style="width: 10px"> </td> <td> <telerik:RadGrid ID="RadGrid2" runat="server" Skin="Black" CellSpacing="0" GridLines="None" Width="460px" Height="400px" AllowSorting="True" AllowMultiRowSelection="true" OnNeedDataSource="RadGrid2_NeedDataSource"> <ClientSettings> <Selecting AllowRowSelect="True" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView DataKeyNames="UserName,Group,Staging"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Windows7"> </HeaderContextMenu> </telerik:RadGrid> </td> </tr> </table>function AutoResizeColumns() { var gridMinWidth = 0; var grid = window['grid_' + '<%= grd.ClientID %>']; for (var i = 0; i < grid.MasterTableView.Columns.length; i++) { var maxColumnSize = 0; for (var j = 0; j < grid.MasterTableView.Rows.length + 1; j++) { var gridRow = j < grid.MasterTableView.Rows.length ? grid.MasterTableView.Rows[j].Control : grid.MasterTableView.HeaderRow; var textContent = ""; if (gridRow.cells[i].childNodes.length > 0 && (typeof gridRow.cells[i].childNodes[0].getElementsByTagName == "function" || typeof gridRow.cells[i].childNodes[0].getElementsByTagName == "object")) { var childNodes = gridRow.cells[i].childNodes[0].getElementsByTagName("span"); if (childNodes.length > 0) { textContent = childNodes[0].innerText; } } if (textContent != null) { var rowColLength = textContent.trim().length; if (rowColLength > maxColumnSize) { maxColumnSize = rowColLength; } } } if (maxColumnSize > 0) { gridMinWidth += (maxColumnSize * 7.5); grid.MasterTableView.ResizeColumn(i, maxColumnSize * 7.5); } else { gridMinWidth += 2; grid.MasterTableView.ResizeColumn(i, 2); } } document.getElementById(grid.ClientID).style.width = "100%"; document.getElementById(grid.MasterTableView.ClientID).style.width = "100%"; document.getElementById(grid.ClientID).style.minWidth = gridMinWidth + 100; document.getElementById(grid.MasterTableView.ClientID).style.minWidth = gridMinWidth + 100; }
string telerikAssembly = typeof(RadScheduler).Assembly.FullName;scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Splitter.RadSplitterScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.TouchScrollExtender.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Splitter.RadSlidingZoneScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Ajax.Ajax.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.Core.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.jQuery.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.jQueryPlugins.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.Popup.PopupScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Common.Navigation.NavigationScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Menu.RadMenuScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Menu.ContextMenu.RadContextMenuScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Input.TextBox.RadInputScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Input.DateInput.RadDateInputScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Input.NumericTextBox.RadNumericInputScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Calendar.RadTimeViewScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Calendar.RadCalendarCommonScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Calendar.RadCalendarScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Calendar.RadDatePicker.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Calendar.RadDateTimePickerScript.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.ComboBox.RadComboBoxScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.RadSchedulerScripts.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.ContextMenu.Plugin.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Week.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Week.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Week.GroupedByDate.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.MultiDay.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.MultiDay.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.MultiDay.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Day.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Day.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Month.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Timeline.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.Model.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Scheduling.AdvancedTemplate.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.Helpers.DateTime.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.Scheduler.RecurrenceEditor.RecurrenceEditor.js", telerikAssembly));scriptManager.Scripts.Add(new ScriptReference("Telerik.Web.UI.PanelBar.RadPanelBarScripts.js", telerikAssembly));