Jan 05, 2013, 1:50 AM
[CLOSED] TreePanel Qtips double html encoded
I noticed that in Ext.Net 2 node qtips have to be double encoded if one wants to display html chars in the qtip.
See the code below. In Ext.Net 1.5 one encoding worked. Is there a way to revert to the old behavour?
See the code below. In Ext.Net 1.5 one encoding worked. Is there a way to revert to the old behavour?
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Multi Node TreePanel built using markup - Ext.NET Examples</title>
<link href="/resources/css/examples.css" rel="stylesheet" />
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" SourceFormatting="True"/>
<h1>Multi Node TreePanel built using markup</h1>
<ext:TreePanel
ID="TreePanel1"
runat="server"
Width="300"
Height="450"
Icon="BookOpen"
Title="Catalog"
AutoScroll="true"
RowLines="True">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:Button ID="Button1" runat="server" Text="Expand All">
<Listeners>
<Click Handler="#{TreePanel1}.expandAll();" />
</Listeners>
</ext:Button>
<ext:Button ID="Button2" runat="server" Text="Collapse All">
<Listeners>
<Click Handler="#{TreePanel1}.collapseAll();" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Root>
<%-- this shows properly --%>
<ext:Node Text="No. 1 - C" Icon="Music" Leaf="False" Qtip="&amp;lt;test&amp;gt;">
<Children>
<%-- the qtip is empty for this one --%>
<ext:Node Text="No. 1 - C" Icon="Music" Leaf="true" Qtip="&lt;test&gt;"/>
</Children>
</ext:Node>
</Root>
<BottomBar>
<ext:StatusBar ID="StatusBar1" runat="server" AutoClear="1500" />
</BottomBar>
<Listeners>
<ItemClick
Handler="#{StatusBar1}.setStatus({text: 'Node Selected: <b>' + record.data.text + '<br />', clear: false});"
/>
<ItemExpand
Handler="#{StatusBar1}.setStatus({text: 'Node Expanded: <b>' + item.data.text + '<br />', clear: false});"
Buffer="30"
/>
<ItemCollapse
Handler="#{StatusBar1}.setStatus({text: 'Node Collapsed: <b>' + item.data.text + '<br />', clear: false});"
Buffer="30"
/>
</Listeners>
<SelectionModel>
<ext:RowSelectionModel runat="server" Mode="Single" AllowDeselect="False"></ext:RowSelectionModel>
</SelectionModel>
</ext:TreePanel>
</form>
</body>
</html>
For Ext.Net 1.5 try this: <ext:TreeNode Text="No. 1 - C -a " Icon="Music" Leaf="False" Qtip="&amp;lt;test&amp;gt;">
<Nodes>
<ext:TreeNode Text="No. 1 - C" Icon="Music" Leaf="true" Qtip="&lt;test&gt;"/>
</Nodes>
</ext:TreeNode>
Last edited by Daniil; Jan 08, 2013 at 8:36 AM.
Reason: [CLOSED]