The following code can achieve this functionality.
function getSelectedValue(dg, field){
var dg = $(dg);
var row = dg.datagrid('getSelected');
if (!row){return undefined;}
var fields = dg.datagrid('getColumnFields',true).concat(dg.datagrid('getColumnFields',false));
if (typeof field == 'number'){
return row[fields[field]];
} else {
return row[field];
}
}
Usage example:
var v1 = getSelectedValue('#dg', 3);
var v2 = getSelectedValue('#dg','productname');