Hi,
I am trying to display a RadTreeView (build 2008.3.1314.20) in a modal window in Google Chrome (build 2.0.172.33), but the treeview doesn't appear to load. Sample code below (code tested and working in IE7/8, FF3, Safari 4):
Default.aspx
| <%@ Page Language="C#" AutoEventWireup="true" %> |
| <%@ 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></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <script type="text/javascript"> |
| //<![CDATA[ |
| function openModalTree() |
| { |
| window.showModalDialog("/TreeView.aspx", "height:400px; width:400px; center:yes;"); |
| return false; |
| } |
| function openModelessTree() |
| { |
| window.open("/TreeView.aspx", "height:400px; width:400px; center:yes;"); |
| return false; |
| } |
| //]]> |
| </script> |
| <asp:ScriptManager ID="sm1" runat="server" /> |
| <asp:Button ID="btnModal" runat="server" Text="View in Modal" OnClientClick="return openModalTree();" /><br /> |
| <asp:Button ID="btnNormal" runat="server" Text="View in Modeless" OnClientClick="return openModelessTree();" /> |
| </form> |
| </body> |
| </html> |
TreeView.aspx:
| <%@ Page Language="C#" AutoEventWireup="true" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="Telerik" %> |
| <script runat="server"> |
| const int MAX_DEPTH = 2; |
| const int NODES_PER_LEVEL = 10; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| BindNodes(null, NODES_PER_LEVEL, MAX_DEPTH); |
| } |
| private void BindNodes(RadTreeNode parentNode, int count, int depth) |
| { |
| for (int i = 0; i < count; i++) |
| { |
| var node = new RadTreeNode("This is node " + i + " at depth " + (MAX_DEPTH - depth)); |
| if (parentNode != null) |
| parentNode.Nodes.Add(node); |
| else |
| tv1.Nodes.Add(node); |
| if (depth > 0) |
| BindNodes(node, count, depth - 1); |
| } |
| } |
| </script> |
| <!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></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="sm1" runat="server" /> |
| <Telerik:RadTreeView ID="tv1" runat="server" Width="100%" Height="100%" /> |
| </form> |
| </body> |
| </html> |