or
| <telerik:RadAjaxPanel ID="rapProjects" runat="server" ClientEvents-OnResponseEnd="ProjectsResponseEnd" > |
| <telerik:RadComboBox ID="rcbProjects" runat="server" |
| OnClientDropDownOpening="InitiaterapProjectsRequest" > |
| </telerik:RadComboBox> |
| </telerik:RadAjaxPanel> |
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server" > |
| <script type="text/javascript"> |
| function InitiaterapProjectsRequest(sender, eventArgs) { |
| var ajaxManager = $find("<%= rapProjects.ClientID %>"); |
| ajaxManager.ajaxRequest(''); |
| return false; |
| } |
| function ProjectsResponseEnd(sender, eventArgs) { |
| var combo = $find("<%= rcbProjects.ClientID %>"); |
| window.alert(combo); //HERE combo is null in Chrome, Opera, Safari |
| } |
| </script> |
| </telerik:RadCodeBlock> |

| String Body = RadEditor1.Content; |
When the RadGrid is rendered, the RadGrid_GridData section has a seemingly excess 300px height:
<div id="ctl00_ContentPlaceHolder2_RadGrid1_GridData" class="rgDataDiv"
style="position:relative;overflow:auto;width:100%;height:300px;">
An example of this can be seen in the Telerik webmail demo at http://demos.telerik.com/webmail/.
This excess item limits changes that might be made post-rendering, so it would best be removed if it isn't adding anything to the result.

<
SelfHierarchySettings KeyName="OrgID" ParentKeyName="ParentID" />
I use following code to bind the grid at client side.
| loadGrid: function() { |
| MyService.GetList(oncallback, onError, onTimeOut); |
| }, |
| oncallback: function(data) { var orgGrid = $find('<%= OrgGrid.ClientID %>'); |
| var tableView = Grid.get_masterTableView(); |
| if (data.length > 0) { |
| tableView.set_dataSource(data); |
| tableView.dataBind(); |
| } |
| }, |