This is a migrated thread and some comments may be shown as answers.

RadTreeView checkboxes not styling.

6 Answers 108 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Aash
Top achievements
Rank 1
Aash asked on 05 Oct 2010, 09:05 AM
Hi,

It seems that the checkboxes in a RadTreeView are not being styled, here is my markup from the page where I isolated the issue:

 

 <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>

<telerik:RadFormDecorator ID="RadFormDecorator1" runat="server"
DecoratedControls="All" Skin="Windows7" />

<telerik:RadTreeView ID="RadTreeView1" runat="server" CheckBoxes="True" Height="280px">
<Nodes>
<telerik:RadTreeNode Text="Software" Expanded="true">
<Nodes>
<telerik:RadTreeNode Text="Business &amp;amp; Office"/>
<telerik:RadTreeNode Text="Database" />
<telerik:RadTreeNode Text="Networking" />
<telerik:RadTreeNode Text="Presentation" />
<telerik:RadTreeNode Text="Project Management" />
<telerik:RadTreeNode Text="Reports" />
<telerik:RadTreeNode Text="Spreadsheet" />
<telerik:RadTreeNode Text="Word Processing" />
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Books">
<Nodes>
<telerik:RadTreeNode Text="Arts" />
<telerik:RadTreeNode Text="Biographies" />
<telerik:RadTreeNode Text="Children's Books" />
<telerik:RadTreeNode Text="Computers &amp;amp; Internet" />
<telerik:RadTreeNode Text="Cooking" />
<telerik:RadTreeNode Text="History" />
<telerik:RadTreeNode Text="Fiction" />
<telerik:RadTreeNode Text="Mystery" />
<telerik:RadTreeNode Text="Nonfiction" />
<telerik:RadTreeNode Text="Romance" />
<telerik:RadTreeNode Text="Science Fiction " />
<telerik:RadTreeNode Text="Travel" />
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Music">
<Nodes>
<telerik:RadTreeNode Text="Alternative" />
<telerik:RadTreeNode Text="Blues" />
<telerik:RadTreeNode Text="Children's Music" />
<telerik:RadTreeNode Text="Classical" />
<telerik:RadTreeNode Text="Country" />
<telerik:RadTreeNode Text="Dance" />
<telerik:RadTreeNode Text="Folk " />
<telerik:RadTreeNode Text="Hard Rock" />
<telerik:RadTreeNode Text="Jazz" />
<telerik:RadTreeNode Text="Soundtracks" />
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Movies">
<Nodes>
<telerik:RadTreeNode Text="Action" />
<telerik:RadTreeNode Text="Animation" />
<telerik:RadTreeNode Text="Classics" />
<telerik:RadTreeNode Text="Comedy" />
<telerik:RadTreeNode Text="Documentary" />
<telerik:RadTreeNode Text="Drama" />
<telerik:RadTreeNode Text="Horror" />
<telerik:RadTreeNode Text="Musicals" />
<telerik:RadTreeNode Text="Mystery" />
<telerik:RadTreeNode Text="Westerns" />
</Nodes>
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView> 

 

Have I missed something or is it a known bug ?

Many Thanks,
Aash.

6 Answers, 1 is accepted

Sort by
0
Yana
Telerik team
answered on 06 Oct 2010, 08:38 AM
Hello Aash,

Actually this is expected behavior  - from Q2 2010 RadFormDecorator will not style checkboxes and radiobuttons if they have a class property assigned as the checkboxes in RadTreeView, RadListBox, etc.
We're sorry for the caused inconvenience.

Best wishes,
Yana
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Igor
Top achievements
Rank 1
answered on 14 Jan 2011, 04:25 PM
Hello Yana,

do you know a work around for this problem? Interesting that Webkit shows checkboxes correctly.

All the best,
Igor
0
Yana
Telerik team
answered on 18 Jan 2011, 04:12 PM
Hi Igor,

You can use the following code in order to work-around this:

<telerik:RadCodeBlock runat="server">
       <script type="text/javascript">
           function pageLoad() {
               var $ = $telerik.$;
               var tree = $('#<%= RadTreeView1.ClientID %>');
               var decorator = $find('<%= RadFormDecorator1.ClientID %>');
 
               var boxes = $('input[type*=checkbox]', tree);
               boxes.removeAttr('class');
 
               decorator.decorate (document.documentElement);
 
               boxes.addClass('rtChk');
           }
       </script>
   </telerik:RadCodeBlock>

Hope this helps.

Regards,
Yana
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Igor
Top achievements
Rank 1
answered on 19 Jan 2011, 02:10 PM
Hi Yana,

thank you, it works for all visible nodes. Still I have problem if a tree node becomes expanded. I have to click onto the expanded child node to  have the checkbox formatted correctly. I tried to recall the purposed javascript code using OnClientNodeExpanded inside the RadTreeView, without success. Any idea?

Many thanks,
Igor
0
Yana
Telerik team
answered on 24 Jan 2011, 03:22 PM
Hi Aash,

Which ExpandMode do you use?  If you're using ServerSideCallBack , you should use OnClientNodePopulated and execute the code in its handler. Is that the case?

Greetings,
Yana
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Igor
Top achievements
Rank 1
answered on 24 Jan 2011, 03:53 PM
Hi Yana,

this is my case and your tip works perfectly.
Thank you.
Igor
Tags
TreeView
Asked by
Aash
Top achievements
Rank 1
Answers by
Yana
Telerik team
Igor
Top achievements
Rank 1
Share this question
or