
Greetings,
I am facing a problem in binding xml string to rad tree view by using loadxml method. Below is the xml string and i want to bind the data. My tree view is have check boxes and the xml string having checked status. Based on the status check boxes in the tree view should be checked.
'<Modules><Module Name="User Management" Id="UserManagement" checked="false"><SubModules><SubModule Name="Role Management" Id="RoleManagement" checked="false"><Pages><Page Name="Create Role" Id="CreateRole" checked="false"><Fields /></Page></Pages></SubModule></SubModules></Module><Module Name="Fleet Management" Id="FleetManagement" checked="false"><SubModules><SubModule Name="Fleet Tracking" Id="FleetTracking" checked="false"><Pages><Page Name="Check In Out" Id="CheckInOut" checked="false"><Fields /></Page><Page Name="Search Fleet" Id="SearchFleet" checked="false"><Fields /></Page></Pages></SubModule></SubModules></Module><Module Name="Customer Admini" Id="CustomerAdmini" checked="false"><SubModules><SubModule Name="Create Master" Id="CreateMaster" checked="false"><Pages><Page Name="aspx" Id="aspx" checked="false"><Fields><Field Name="Text" Id="Text" checked="false" /></Fields></Page></Pages></SubModule></SubModules></Module></Modules>'
Please reply me asap as i it is critical for me now.
Thanks,
Raj
| <telerik:RadGrid ID="grdItems" runat="server" GridLines="None" Width="100%"> |
| <ExportSettings> |
| <Pdf PageWidth="8.5in" PageHeight="11in" PageTopMargin="" PageBottomMargin="" PageLeftMargin="" |
| PageRightMargin="" PageHeaderMargin="" PageFooterMargin=""></Pdf> |
| </ExportSettings> |
| <MasterTableView DataMember="Master" AutoGenerateColumns="False" HierarchyDefaultExpanded="true" |
| ExpandCollapseColumn-CollapseImageUrl="~/images/trans.gif"> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="False" Resizable="False"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="ID" DataField="ID" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Package"> |
| <ItemTemplate> |
| <asp:DropDownList ID="ddlPackage" runat="server"> |
| </asp:DropDownList> |
| <asp:Label ID="lblOrderItemId" runat="server" Text='<%# Eval("ID") %>' Visible="false"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="SKU"> |
| <ItemTemplate> |
| <asp:HyperLink ID="hypProductID" runat="Server" Text='<%# Eval("ProductId") %>' |
| NavigateUrl='<%# "~/Inventory/Product.aspx?id=" & eval("ProductId") %>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Reference"> |
| <ItemTemplate> |
| <asp:HyperLink runat="Server" ID="hypeBayItemID" Target="_blank" Text='<%#Eval("eBayItemID")%>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Original Reference" Visible="false"> |
| <ItemTemplate> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Item"> |
| <ItemTemplate> |
| <%#Eval("DisplayName")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Unit Price" Visible="false"> |
| <ItemTemplate> |
| <%#FormatCurrency(Eval("AdjustedSitePrice"), 2)%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Qty"> |
| <ItemTemplate> |
| <%#Eval("Qty")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Subtotal" Visible="false"> |
| <ItemTemplate> |
| <%#FormatCurrency( Eval("Qty") * Eval("AdjustedSitePrice"), 2)%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Notes" UniqueName="Notes"> |
| <ItemTemplate> |
| <%#Eval("Notes")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="" Visible="false"> |
| <ItemTemplate> |
| <asp:HyperLink ToolTip="Drop Shipped" ID="hypDroppedShipped" ImageUrl="~/images/dropShipped.jpg" |
| runat="server" NavigateUrl='<%# "Orders_DropShip.aspx?id=" & Eval("OrderID") %>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView runat="server" DataMember="ChildProducts" AutoGenerateColumns="False" |
| HierarchyDefaultExpanded="true" ExpandCollapseColumn-CollapseImageUrl="~/images/trans.gif" |
| Width="100%"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="OrderItemId" DataField="OrderItemId" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="ID" DataField="ID" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Package"> |
| <ItemTemplate> |
| <asp:DropDownList ID="ddlPackage" runat="server"> |
| </asp:DropDownList> |
| <asp:Label ID="lblBundleOrderItemId" runat="server" Visible="true"></asp:Label> |
| <asp:Label ID="lblProductID" runat="server" Text='<%# Eval("ProductID") %>' Visible="false"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="SKU"> |
| <ItemTemplate> |
| <asp:HyperLink ID="hypProductID" runat="Server" Text='<%# Eval("ProductId") %>' |
| NavigateUrl='<%# "~/Inventory/Product.aspx?id=" & eval("ProductId") %>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Item"> |
| <ItemTemplate> |
| <asp:Label ID="lblPRoductName" runat="Server"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Qty"> |
| <ItemTemplate> |
| <%#Eval("Qty")%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| </telerik:RadGrid> |
| Private Sub btnSave_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnSave.Click |
| For Each item As Telerik.Web.UI.GridDataItem In Me.grdItems.Items |
| Dim lblOrderItemId As Label = CType(item.FindControl("lblOrderItemId"), Label) |
| Dim ddlPackage As DropDownList = CType(item.FindControl("ddlPackage"), DropDownList) |
| If lblOrderItemId IsNot Nothing Then |
| 'Its main order item |
| Dim oi As Orders.OrderItem = OrderServices.OrderItems.GetByID(CInt(lblOrderItemId.Text)) |
| oi.PackageID = ddlPackage.SelectedValue |
| OrderServices.OrderItems.Update(oi) |
| 'Parse child items |
| Dim grdTable As GridTableView = CType(CType(item.ChildItem, GridNestedViewItem).Cells(1).Controls(0), GridTableView) |
| For Each childItem As Telerik.Web.UI.GridDataItem In grdTable.Items |
| Dim lblBundleOrderItemId As Label = CType(childItem.FindControl("lblBundleOrderItemId"), Label) |
| Dim lblProductID As Label = CType(childItem.FindControl("lblProductID"), Label) |
| ddlPackage = CType(childItem.FindControl("ddlPackage"), DropDownList) |
| Next |
| 'ElseIf lblBundleOrderItemId IsNot Nothing And lblOrderItemId Is Nothing Then |
| ' 'Its bundle item |
| End If |
| Next |
| Session("PackagesMessage") = "Order Shipping Preferences saved." |
| Response.Redirect(Request.Url.PathAndQuery) |
| End Sub |
The problem is that RadPane--rpLeft which contain a usercontrol is all blank when I make a search.The
strange thing is that I click the RadSplitBar to collapse this pane and then click the RadSplitBar again to expand.
All content in this Pane is there.I don't know what cause this problem. I gusee it maybe the usercontrol in this pane.
Could someone give me some idea? I will appreciate it.
<telerik:RadSplitter ID="rspSplitter" runat="server" ResizeWithBrowserWindow="true" VisibleDuringInit="false" Width="100%" Height="100%"> <telerik:RadPane ID="rpLeft" runat="server" Width="20%" Scrolling="None" Collapsed="true"> <uc4:ajaxoperatorleftpart id="AjaxPart1" runat="server" /> <iframe id="frameMain" src="../../Default.aspx" scrolling="no" frameborder="0" width="100%" height="220"></iframe> </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Forward" /> <telerik:RadPane ID="rpRight" runat="server" Scrolling="None" Width="80%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top"> <div> <table class="table" border="0" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 2px; margin-bottom: 2px;"> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="right"> KeyWords: </td> <td style="width: 220px;"> <telerik:RadTextBox ID="rtxtKeyStr" runat="server" EmptyMessage="输入关键å—" Width="220px"> </telerik:RadTextBox> </td> <td style="width: 110px;" align="right"> IsDirectSolution: </td> <td> <asp:RadioButtonList ID="rblDirectSolutionSimple" runat="server" CellPadding="0" CellSpacing="0" RepeatDirection="Horizontal" RepeatLayout="Table"> <asp:ListItem Selected="True" Value="">All</asp:ListItem> <asp:ListItem Value="1">Y</asp:ListItem> <asp:ListItem Value="0">N</asp:ListItem> </asp:RadioButtonList> </td> <td style="width: 80px;"> <asp:ImageButton ID="ibtnSimpleSearch" runat="server" ImageUrl="~/App_Themes/Default/images/search.gif" OnClick="ibtnSimpleSearch_Click" Style="height: 22px" /> </td> </tr> </table> </td> </tr> </table> <telerik:RadGrid ID="RadGrid1" runat="server"> <MasterTableView Name="requestList" Width="100%"> <Columns> <telerik:GridTemplateColumn HeaderText="request" UniqueName="column" SortExpression="ID"> <ItemTemplate> <a href="javascript:void(null);" onclick="openRequestInfo('<%#Eval("ID") %>')"> <%#Eval("ID") %></a> </ItemTemplate> <HeaderStyle Width="80" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn HeaderText="Name" UniqueName="column1" DataField="UserAccount"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Department" UniqueName="column2" DataField="Department"> <HeaderStyle Width="90px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Contract" UniqueName="column3" DataField="Telephone"> <HeaderStyle Width="80px" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Content" UniqueName="column4"> <ItemTemplate> <asp:Label ID="lblContent" runat="server" Text='<%#Eval("Content") %>' ToolTip='<%#Eval("Content") %>'></asp:Label> </ItemTemplate> <HeaderStyle Wrap="false" /> <ItemStyle Wrap="false" /> </telerik:GridTemplateColumn> </Columns> <HeaderStyle Wrap="false" /> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> <Resizing AllowColumnResize="True" EnableRealTimeResize="true" ClipCellContentOnResize="true" /> </ClientSettings> </telerik:RadGrid> </div> </td> </tr> </table> </telerik:RadPane> </telerik:RadSplitter>