I am getting a null value back when tried the following code:
<RadCodeBlock runat="server" ID="radCodeBlock">
<script type="text/javascript">
function RadGridCommand(sender, args) {
if (args.get_commandName() == "Update") {
alert(sender.get_masterTableView().get_dataItems()[0].getDataKeyValue("datamember"));
}
}
</script>
</gsm:RadCodeBlock>
<gsm:RadGrid runat="server"
AutoGenerateColumns="false" ID="RadGrid1"
AllowFilteringByColumn="false" AllowSorting="true"
AllowPaging="true"
AlternatingItemStyle-BackColor = "White"
PageSize="10"
ShowStatusBar="true"
CellPadding="0" CellSpacing="0" Visible="false">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
<MasterTableView AutoGenerateColumns="false"
AllowFilteringByColumn="false"
EditMode="InPlace"
TableLayout="Auto"
DataKeyNames="ID" CommandItemDisplay="Top" >
<Columns >
<gsm:GridBoundColumn ItemStyle-HorizontalAlign="Center" FilterControlWidth="100%" DataField="datamember" HeaderText="datamember" SortExpression="MemberPair" UniqueName="datamember" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
<ItemStyle Width="20%" Font-Names="tahoma,helvetica" Font-Size="10px" HorizontalAlign="Justify"/>
<HeaderStyle Width="20%" Font-Names="tahoma,helvetica" Font-Size="10px" HorizontalAlign="Justify" />
</gsm:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="true" UseStaticHeaders="true"/>
<ClientEvents OnRowDblClick="RowDblClick" />
<ClientEvents OnCommand="RadGridCommand" />
</ClientSettings>
</gsm:RadGrid>
<RadCodeBlock runat="server" ID="radCodeBlock">
<script type="text/javascript">
function RadGridCommand(sender, args) {
if (args.get_commandName() == "Update") {
alert(sender.get_masterTableView().get_dataItems()[0].getDataKeyValue("datamember"));
}
}
</script>
</gsm:RadCodeBlock>
<gsm:RadGrid runat="server"
AutoGenerateColumns="false" ID="RadGrid1"
AllowFilteringByColumn="false" AllowSorting="true"
AllowPaging="true"
AlternatingItemStyle-BackColor = "White"
PageSize="10"
ShowStatusBar="true"
CellPadding="0" CellSpacing="0" Visible="false">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
<MasterTableView AutoGenerateColumns="false"
AllowFilteringByColumn="false"
EditMode="InPlace"
TableLayout="Auto"
DataKeyNames="ID" CommandItemDisplay="Top" >
<Columns >
<gsm:GridBoundColumn ItemStyle-HorizontalAlign="Center" FilterControlWidth="100%" DataField="datamember" HeaderText="datamember" SortExpression="MemberPair" UniqueName="datamember" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
<ItemStyle Width="20%" Font-Names="tahoma,helvetica" Font-Size="10px" HorizontalAlign="Justify"/>
<HeaderStyle Width="20%" Font-Names="tahoma,helvetica" Font-Size="10px" HorizontalAlign="Justify" />
</gsm:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="true" UseStaticHeaders="true"/>
<ClientEvents OnRowDblClick="RowDblClick" />
<ClientEvents OnCommand="RadGridCommand" />
</ClientSettings>
</gsm:RadGrid>