<scripttype="text/javascript">function gridRowDoubleClick(sender, eventArgs) {
var grid = sender;
var id = eventArgs._dataKeyValues.id;
var rowIndex = eventArgs.get_itemIndexHierarchical();
if (grid) {
var MasterTable = grid.get_masterTableView();
var Rows = MasterTable.get_dataItems();
for (var i = 0; i < Rows.length; i++) {
var row = Rows[i];
if (id != null && id == row.getDataKeyValue("id")) {
MasterTable.fireCommand("DoubleClick", id);
return;
}
}
}
}
</script>
In .cs:
protectedvoid listGrid_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandArgument != null)
{
Guid guid = Guid.Empty;
if (Guid.TryParse(e.CommandArgument.ToString(), out guid))
{
switch (e.CommandName.ToLower())
{
case"doubleclick":
OnViewDetailsClicked(guid);
break;
}
}
}
}