I want change the scroll height from clientside. I have seen your examples But my scenario is is different. I have radgrid on popup window with addnotes tab. By defalut grid scroll height is 220px. when i click addnote button i want decrease the scrollheight size to 120px. How to do it. I tried your code but i am getting error like "Microsoft JScript runtime error: 'GridDataDiv' is null or not an object". Here is my code....
function showAddNotes(sender, args) { document.getElementById('trAddNewNotes').style.display = "block"; document.getElementById('ctl00_PagePlaceholder_winBlkTskAssign_C_tabTskAssign_TabNotes_trNotes').style.display = "none"; var scrollArea = sender.GridDataDiv; var parent = $get("div1"); var gridHeader = sender.GridHeaderDiv; scrollArea.style.height = "120px"; return false;}<div id="div1" style="width: 100%; overflow: auto; overflow-x: hidden"> <table class="customFont" width="98.5%"> <tr id="tr1" runat="server"> <td align="right"> <asp:Button Text="Add Note" runat="server" ID="Button1" OnClientClick="return showAddNotes()" /> </td> </tr> <tr style="display: none; position: relative" id="tr2"> <td> <table style="background-color: #F5F5E9" cellspacing="2"> <tr> <td align="left" style="width: 70px;"> Note Type </td> <td align="left" style="width: 82px; height: 24px;"> <telerik:RadComboBox ID="RadComboBox1" EmptyMessage="Please select" runat="server" MarkFirstMatch="True" CollapseDelay="0" Width="115px" DropDownWidth="100px" AllowCustomText="True"> <CollapseAnimation Duration="0" /> </telerik:RadComboBox> <asp:RequiredFieldValidator InitialValue="" ValidationGroup="Notes" ID="RequiredFieldValidator1" runat="server" ControlToValidate="ddlNoteType" ClientValidationFunction="ddlNt" Display="None" ErrorMessage="Please select Note Type."></asp:RequiredFieldValidator> <cc2:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" TargetControlID="custValCou" runat="server" Enabled="True"> </cc2:ValidatorCalloutExtender> </td> <td> </td> </tr> <tr> <td align="left" valign="middle" style="width: 70px;"> Notes </td> <td align="left"> <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Rows="3" Width="570px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="Notes" ControlToValidate="txtNoteDesc" Display="None" runat="server" ErrorMessage="Please enter Notes."></asp:RequiredFieldValidator> <cc2:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" TargetControlID="valCliID" runat="server"> </cc2:ValidatorCalloutExtender> </td> <td valign="top"> <div style="padding-bottom: 4px;"> <asp:Button ID="Button2" Width="60px" OnClick="btnAddNote_Click" ValidationGroup="Notes" runat="server" Text="Add" /></div> <asp:Button ID="Button3" Width="60px" runat="server" OnClientClick="return hideAddNotes()" Text="Cancel" /> </td> </tr> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td> <telerik:RadGrid ID="RadGrid1" GridLines="None" AllowSorting="false" Width="100%" runat="server" AutoGenerateColumns="false" ShowFooter="false" ShowGroupPanel="false" ShowStatusBar="false" EnableEmbeddedSkins="false" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left" Font-Size="7.5pt" BorderColor="White" BorderWidth="0" BorderStyle="None"> <HeaderStyle BackColor="#004000" ForeColor="White" Font-Size="7.5pt" Font-Bold="True" HorizontalAlign="Left" BorderColor="White" /> <ItemStyle BorderStyle="None" /> <AlternatingItemStyle BorderStyle="None" /> <AlternatingItemStyle BackColor="#F5F5E9" /> <MasterTableView> <Columns> <telerik:GridBoundColumn HeaderText="#" DataField="rowNum" HeaderStyle-Width="12px" ItemStyle-Width="12px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn ReadOnly="true" HeaderStyle-Width="413px" ItemStyle-Width="413px" UniqueName="Notes" HeaderText="Notes" DataField="Notes"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Type Description" HeaderStyle-Width="57px" ItemStyle-Width="57px" HeaderText="Note Type" DataField="Type Description" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Created By"> <ItemTemplate> <asp:Label ID="lblCreatedBy" runat="server" Width="78px" Text='<%# Bind("CreatedBy") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="CreationDate" HeaderText="Created Date" DataField="CreationDate" ReadOnly="true"> </telerik:GridBoundColumn> </Columns> <NoRecordsTemplate> No notes are avaliable</NoRecordsTemplate> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="220px" SaveScrollPosition="True"> </Scrolling> </ClientSettings> </telerik:RadGrid> </td> </tr> </table></div>