getting error that the MasterTableView.Rows is null or not an object.
protected void ManagerRadGrid_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
HyperLink editLink = (HyperLink)e.Item.FindControl("NoteLink");
editLink.Attributes[
"href"] = "#";
//pass the variables to javascript function and open the note popup page
editLink.Attributes[
"onclick"] = string.Format("return ShowEditFormPopUp('{0}','{1}','{2}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["KeyNum"], e.Item.ItemIndex, ManagerRadGrid.ClientID);
HyperLink HistLink = (HyperLink)e.Item.FindControl("HistoryLink");
HistLink.Attributes[
"href"] = "#";
}
}
function ShowEditFormPopUp(id, rowIndex,GridClientid)
{
var page = document.getElementById("<%= HFChangePage.ClientID %>");
var PageChangeValue =page.value;
var grid = window["<%= ManagerRadGrid.ClientID %>"];
var rowControl = grid.MasterTableView.Rows[rowIndex].Control;
grid.MasterTableView.SelectRow(rowControl,
true);
window.radopen(
"Comment.aspx?KeyNum=" + id, "UserListDialog");
return false;
}
<radG:RadGrid ID="ManagerRadGrid" runat="server" AllowPaging="true" PageSize="50"
GridLines="None" AutoGenerateColumns="False" MasterTableView-EditMode="EditForms"
Skin="WebGrid20" AllowCustomPaging="false" EnableViewState="true" HeaderStyle-Wrap="true"
OnItemCreated="ManagerRadGrid_ItemCreated" EnableAJAX="true" OnUpdateCommand="ManagerRadGrid_UpdateCommand"
OnNeedDataSource="ManagerRadGrid_NeedDataSource" OnItemDataBound="ManagerRadGrid_ItemDataBound"
OnPreRender="ManagerRadGrid_PreRender" OnPageIndexChanged="ManagerRadGrid_PageIndexChanged" >
<%--<SelectedItemStyle BackColor="#999999" AlternatingItemStyle-BackColor="AliceBlue" />--%>
<MasterTableView ShowFooter="True" DataKeyNames="KeyNum">
<Columns>
<radG:GridTemplateColumn DataType="System.Decimal" Visible ="false" UniqueName="SP_MostRecentTemplateColumns">
<HeaderTemplate>
<table id="tblperfratings1" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%-- <td id="Td3" align="Center" style="background-color: #92B4E1; color: White; width :70px;" runat="server"
visible="True">
<asp:Label ID="lblguideline" style="text-align:center" runat="server" Text="Max Salary Guideline" Width="70px"
SkinID="ModelGridHeadLabel"></asp:Label></td>--%>
</tr>
<tr>
<%-- <td id="tdsalguid" runat="server" align="center" style="font-family: Arial; color: White;
background-color: #92B4E1; width: 50px;">
%</td>--%>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tbltratings1" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%-- <td id="tdguideline" runat="server" align="left" style="width: 70px; border-width: 0px;
text-align: center;">
<asp:Label ID="txtguideline" runat="server" Text='<%# Eval("MeritGuideline") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="50px"></asp:Label></td>--%>
</tr>
</table>
</ItemTemplate>
<HeaderStyle BackColor="#92B4E1" HorizontalAlign="Center" ForeColor="White" Width ="70px"/>
<ItemStyle Width ="70px" />
</radG:GridTemplateColumn>
<%-- <radG:GridTemplateColumn DataType="System.Decimal" Visible ="false" UniqueName ="TemplateColumnLine" >
</radG:GridTemplateColumn>
--%>
<radG:GridTemplateColumn DataType="System.Decimal" UniqueName="RecommendationTemplateColumn">
<HeaderTemplate>
<table id="tblManagerDiscretion" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td id="tdManager" runat="server" colspan="2" align="center" style ="width:130px;">
<asp:Label ID="lblpctincrease" runat="server" Text="Merit Increase" Style="text-align: center;"
SkinID="ModelGridHeadLabel"></asp:Label></td>
<td id="Td8" align="Center" runat="server" visible="true" style =" width :80px;">
<asp:Label ID="lblbonusguideline" runat="server" Visible="true" Text="Bonus Guideline"
Style="text-align: center;" SkinID="ModelGridHeadLabel"></asp:Label></td>
<td id="tdbonus" runat="server" colspan="2" align="center" style ="width:140px;" >
<asp:Label ID="lblpctbonus" runat="server" Text="Bonus Discretion" Style="text-align: center;"
SkinID="ModelGridHeadLabel"></asp:Label></td>
</tr>
<tr>
<td id="Td7" align="center" style="width: 50px;" runat="server" visible="true">
<font color="white"><b>%</b></font></td>
<td id="Td4" align="center" style="width: 80px;" runat="server" visible="true">
<asp:Label runat="server" ID="lblUSD2" Text="$" ForeColor="white"></asp:Label></td>
<td id="tdbonguid" runat="server" align="center" style="width: 50px;">
<font color="white"><b>%</b></font>
</td>
<td id="Td9" align="center" runat="server" visible="true" style="width: 50px;">
<font color="white"><b>%</b></font></td>
<td id="Td10" align="center" runat="server" visible="true" style="width: 80px;">
<asp:Label runat="server" ID="lblUSDBonus" Text="$" ForeColor="white"></asp:Label></td>
<%-- <td id="Td5" align="center" runat="server" visible="True"><asp:Label runat="server" ID="lblUSD1" Text="USD" ForeColor="white"></asp:Label></td>--%>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tblitem" runat="server" cellpadding="0" cellspacing="0">
<tr>
<%--<td id="tdmerit" runat ="server" style="border-width: 0px; ">--%>
<%-- <table >
<tr> --%>
<td align="center" style="width: 50px; border-width: 0px;">
<asp:TextBox TabIndex="1" AutoPostBack="false" ID="txtpctincrease" runat="server"
Text='<%# Eval("Incr_PCT") %>' Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" ToolTip='<%# Eval("EmployeeName") %>'
Visible="True" Font-Bold="true" Style="border-style: groove;" ></asp:TextBox>
<asp:Label ID="lblpctincrease" runat="server" Width="50px" Text='<%# Eval("Incr_PCT")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true"></asp:Label>
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctincreaselocal" runat="server"
Text='<%# Eval("Incr_PCT") %>' Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" ToolTip='<%# Eval("EmployeeName") %>'
Wrap="True" Visible="false" Font-Bold="true" Style="border-style: groove;"></asp:TextBox>
</td>
<td align="center" style="width: 80px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtincrease" runat="server" Text='<%# Eval("Incr_Amt_USD") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="60px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true" Style="border-style: groove;" ></asp:TextBox>
<asp:Label ID="lblincrease" runat="server" Width="60px" Text='<%# Eval("Incr_Amt_USD","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="True"
Font-Bold="true"></asp:Label>
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtincreaselocal" Visible="false"
runat="server" Text='<%# Eval("Incr_Amt_LOCAL","{0: #,##}") %>' Width="60px" ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:Label ID="lblincreaselocal" runat="server" Width="60px" Text='<%# Eval("Incr_Amt_LOCAL","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Visible="false"
Font-Bold="true"></asp:Label>
</td>
<%-- </tr>
</table>--%>
<%-- </td>--%>
<td id="tdbonusguideline" runat="server" align="left" style="width: 80px; border-width: 0px;
text-align: center;">
<asp:Label ID="txtbonusguideline" runat="server" Text='<%# Eval("BonusGuideline") %>' ToolTip='<%# Eval("EmployeeName") %>'
Width="80px" ></asp:Label>
</td>
<td id="tdpctbonus" runat="server" align="center" style="width: 50px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctBonus" runat="server" Text='<%# Eval("Bonus_PCT")%>' ToolTip='<%# Eval("EmployeeName") %>'
Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:TextBox AutoPostBack="false" TabIndex="1" ID="txtpctBonuslocal" Visible="false"
runat="server" Text='<%# Eval("Bonus_PCT") %>' Width="40px" Height="13px" Font-Size="11px" ToolTip='<%# Eval("EmployeeName") %>'
Font-Names="Ariel" Wrap="True" Font-Bold="true" Style="border-style: groove;"></asp:TextBox>
</td>
<td id="tdbonus" runat="server" align="center" style="width: 90px; border-width: 0px;">
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtbonus" runat="server" Text='<%# Eval("Bonus_Amt_USD","{0: #,##}")%>' ToolTip='<%# Eval("EmployeeName") %>'
Width="40px" Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
<asp:TextBox AutoPostBack="false" TabIndex="2" ID="txtbonuslocal" runat="server"
Visible="false" Text='<%# Eval("Bonus_Amt_LOCAL","{0: #,##}")%>' Width="40px" ToolTip='<%# Eval("EmployeeName") %>'
Height="13px" Font-Size="11px" Font-Names="Ariel" Wrap="True" Font-Bold="true"
Style="border-style: groove;"></asp:TextBox>
</td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
<table id="tblfootincrease" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="width: 80px; border-width: 0px;">
<asp:Label runat="server" Visible="false" ID="foopctincrease" Style="text-align: right;" Text="0"></asp:Label>
</td>
<td align="left" style="width: 80px; border-width: 0px;">
<asp:Label runat="server" Visible="false" ID="fooincrease" Text="0" Style="text-align: center;"></asp:Label>
</td>
<td id="tdftrguideline" runat="server" align="left" style="width: 50px; border-width: 0px;">
<asp:Label ID="foobonusguideline" Visible="false" runat="server" Text="0" Style="text-align: center;"></asp:Label></td>
<td id="tdftrpctbonus" runat="server" align="left" style="border-width: 0px; width: 50px;">
<asp:Label runat="server" ID="foopctbonus" Visible="false" Text="0" Style="text-align: center;"></asp:Label>
</td>
<td id="tdftrbonus" runat="server" align="left" style="border-width: 0px; width: 80px;">
<asp:Label runat="server" ID="foobonus" Visible="false" Text="0" Style="text-align: center;"></asp:Label>
</td>
</tr>
</table>
</FooterTemplate>
<HeaderStyle BackColor="#829FC9" />
<FooterStyle BackColor="#E8E8E8" />
</radG:GridTemplateColumn>
<radG:GridTemplateColumn DataType="System.Decimal" UniqueName="RecommendationTemplateColumn1">
<HeaderTemplate>
<table id="tNewAnnualSalary" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td id="tdNewAnnualSalary" style="width: 80px;" runat="server" align="center">
<asp:Label ID="lblnewannual" runat="server" Text="New Annual Salary" SkinID="ModelGridHeadLabel"></asp:Label></td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="tblnewannual" runat="server" cellpadding="0" cellspacing="0">
<tr>
<td align="center" style="width: 80px; border-width: 0px;">
<%--<asp:Label ID="txtnewannual" runat="server" Visible="false" Text='<%# Eval("New_Annual_Salary_USD") %>' Width="80px" style="text-align:center;"></asp:Label> --%>
<asp:TextBox ID="txtnewannual" AutoPostBack="false" BorderStyle="none" ReadOnly="true"
BackColor="transparent" runat="server" Height="13px" Width="80px" Font-Size="11px"
Font-Names="Ariel" Visible="true" Text='<%# Eval("New_Annual_Salary_USD") %>' ToolTip='<%# Eval("EmployeeName") %>'
Font-Bold="true" ForeColor="black" Enabled="true" Style="text-align: left;"></asp:TextBox>
<asp:TextBox ID="txtnewannuallocal" AutoPostBack="false" ReadOnly="true" Visible="false"
BorderStyle="none" BackColor="transparent" runat="server" Width="80px" Height="13px"
Font-Size="11px" Font-Names="Ariel" Text='<%# Eval("New_Annual_Salary_LOCAL","{0: #,##}") %>' ToolTip='<%# Eval("EmployeeName") %>'
Font-Bold="true" ForeColor="black" Enabled="true" Style="text-align: left;"></asp:TextBox>
</td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
<table id="tblfooter" runat="server">
<tr>
<td align="left" style="border-width: 0px; width:80px;">
<asp:Label ID="foonewannual" runat="server" Text="" Style="text-align: left; width:80px"></asp:Label>
<%-- <asp:Label ID="foonewannuallocal" runat="server" Text="" style="text-align:left;"></asp:Label>--%>
</td>
</tr>
</table>
</FooterTemplate>
<HeaderStyle BackColor="#829FC9" Width ="80px" />
<FooterStyle BackColor="#E8E8E8" Width ="80px"/>
<ItemStyle BorderStyle="None" BorderColor="transparent" BorderWidth="0px" Width ="80px"/>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="MemoTemplateColumn" Groupable="False" Visible="false">
<ItemTemplate>
<table visible="false">
<tr>
<td align="center">
<asp:Label ID="lblxchange" runat="server" Visible="false" Text='<%# Eval("salaryrate") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
<asp:Label ID="lblbonusrate" runat="server" Visible="false" Text='<%# Eval("bonusrate") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
</td>
<td align="center">
<asp:Label ID="lblcurrencycode" runat="server" Visible="false" Text='<%# Eval("location") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
<asp:Label ID="lblcountry" runat="server" Visible="false" Text='<%# Eval("Location") %>' ToolTip='<%# Eval("EmployeeName") %>'
Style="text-align: center;"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="MemoTemplateColumn" Groupable="False">
<HeaderTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="lblcomment" Text="Comment" Width ="100px" runat="server" SkinID="ModelGridHeadLabel"></asp:Label>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td style ="width:100px;border-width: 0px;">
<asp:HiddenField ID="hdnupdate" Value="0" runat="server" />
<asp:HiddenField ID="hdnnewannualsalary" runat="server" />
<asp:HiddenField ID="hdnsalary" Value='<%# Eval("salaryrate") %>' runat="server" />
<asp:HiddenField ID="hdnbonusrate" Value='<%# Eval("bonusrate") %>' runat="server" />
<asp:Label ID="NoteLabel" Visible="false" runat="server" Text='<%# Eval("comment") %>'
Style="border-width: 0px; border: 0px;"></asp:Label>
<img id="NoteImage" width="25" height="25" runat="server" src="../../App_Images/images/Readme.gif"
alt="Note" style="border-width: 0px; border: 0px;" />
<asp:Label ID="label1" runat="server" Text="" Visible="true" Style="border: 0px;"></asp:Label>
<asp:HyperLink ID="NoteLink" Height="22" runat="server" ToolTip='<%# Eval("EmployeeName") %>' Text="Note"></asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<radE:RadEditor ID="REditornotes" TabIndex="0" ToolsFile="~/RadControls/Editor/AjaxSpell.xml"
ShowSubmitCancelButtons="False" runat="server" Height="100px" Html='<%# Eval("locationcode") %>'>
</radE:RadEditor>
</td>
</tr>
</table>
</EditItemTemplate>
<HeaderStyle BackColor="#829FC9" Width ="100px"/>
<ItemStyle BorderWidth="0px" BorderStyle="None" BorderColor="transparent" Width ="100px"/>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn UniqueName="HistoryTemplateColumn" Groupable="False">
<HeaderTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="lblhistory" Text="History " SkinID="ModelGridHeadLabel" runat="server"></asp:Label>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<asp:Label ID="Historylabel" Visible="false" runat="server" Text='<%# Eval("comment") %>'
Style="border-width: 0px; border: 0px;"></asp:Label>
<asp:Label ID="label4" runat="server" Text="" Visible="true" Style="border: 0px;"></asp:Label>
<asp:HyperLink ID="HistoryLink" Height="22" runat="server" ToolTip='<%# Eval("EmployeeName") %>' Text="History"></asp:HyperLink>
</td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<td style ="width :100px;border-width: 0px;">
<radE:RadEditor ID="REditornotes" TabIndex="0" ToolsFile="~/RadControls/Editor/AjaxSpell.xml"
ShowSubmitCancelButtons="False" runat="server" Height="100px" Html='<%# Eval("locationcode") %>'>
</radE:RadEditor>
</td>
</tr>
</table>
</EditItemTemplate>
<HeaderStyle BackColor="#829FC9" Width="100px" />
<ItemStyle BorderWidth="0px" Width ="100px" />
</radG:GridTemplateColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<ClientSettings >
<Scrolling AllowScroll="True" ScrollHeight="250px" SaveScrollPosition ="true" UseStaticHeaders="True" />
<Selecting AllowRowSelect="True" />
<ClientEvents OnGridCreated="GridCreated" />
</ClientSettings>
<PagerStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Left" Mode="NextPrevAndNumeric" Wrap="True"
AlwaysVisible="True" />
<HeaderStyle Wrap="True" />
</radG:RadGrid>