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

ID problem in radpane

1 Answer 41 Views
Splitter
This is a migrated thread and some comments may be shown as answers.
york
Top achievements
Rank 1
york asked on 06 Mar 2011, 01:55 AM
Hi,

I tried to fill radpane in radsplitter with radtreeview. When I used
var tree = $find("<%=RadTreeView1.ClientID %>"); 
tree.style.height = "100px";
It crushed because tree is null. But when used
var tree = document.getElementById("RadTreeView1"); 
tree.style.height = "100px";
It worked fine. Why is that?

1 Answer, 1 is accepted

Sort by
0
Accepted
Marin Bratanov
Telerik team
answered on 07 Mar 2011, 03:02 PM

Hello York,

I have already replied to this question in the other thread you posted. But for your convenience and to help others with similar problems I am posting it here, too:

To get a null object you have probably attempted to get a reference to the object with the $find() method before the controls are initialized.

On the other hand, you are actually trying to set a CSS style to an HTML element, so you need an object with a reference to an HTML element, not to a JavaScript object, as these objects do not have styles. This means that you must use the $get() method (a shortcut to the getElementById() method you are using) to get the reference.

On the difference between these methods you can read in the MSDN articles on $find(), getElementById() and in this blog post.


Regards,
Marin
the Telerik team
Registration for Q1 2011 What’s New Webinar Week is now open. Mark your calendar for the week starting March 21st and book your seat for a walk through all the exciting stuff we ship with the new release!
Tags
Splitter
Asked by
york
Top achievements
Rank 1
Answers by
Marin Bratanov
Telerik team
Share this question
or