or
On VB.CODE side I wrote:
RadGrid1.MasterTableView.DataKeyNames = {"CustomerID"}
RadGrid1.ClientEvents.OnRowSelected = "RowSelectd"
I want to read DataKeyNames property inside OnRowSelected event:
var grid = gridName;
var oBand = grid.get_masterTableView();
var row = oBand.get_dataItems()[rowId.get_itemIndexHierarchical()];
MyLabel.value = oBand.getCellByColumnUniqueName(row, "CustomerID"
}
In this manner I'll can replace the "CustomerID" static string with the dynamic property obtained from DataKeyNames array[0]
Thanks
<
add
key
=
"Telerik.Skin"
value
=
"Windows7"
/>
<
add
key
=
"Telerik.RadGrid.Skin"
value
=
"Windows7"
/>
<
add
key
=
"Telerik.Radmenu.Skin"
value
=
"Windows7"
/>
SkinID="Windows7"
Private
Sub
GRD_NewsList_PreRender(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
GRD_NewsList.PreRender
If
Not
Page.IsPostBack
Then
Dim
val
As
String
= GetNumeric(Request(
"NewsId"
))
If
val = 0
Then
GRD_NewsList.MasterTableView.IsItemInserted =
True
Else
For
Each
Items
As
GridDataItem
In
GRD_NewsList.MasterTableView.Items
If
GetNumeric(Items.GetDataKeyValue(
"NewsId"
)) = val
Then
Items.Edit =
True
Exit
For
End
If
Next
End
If
GRD_NewsList.Rebind()
End
If
End
Sub