Este exemplo mostra como especificar uma função para ser executada quando se faz um clique duplo sobre um célula em um data grid. Este evento se chama onDataCellDblClick. Uma vez ativado o evento, a função que se executará para esse evento receberá 4 parâmetros: row id, column id, record id e referência do campo.
Sintaxe: myGrid.onDataCellDblClick = function myFunction(row, recordid);
Neste exemplo, uma função chamada onCellDblClick se asigna ao evento onDataCellDblClick. Quando se faz um clique duplo em uma linha, uma caixa de diálogo de alerta aparecerá com a informação da linha.
function onCellDblClick (row, column, recordId, fieldReference){
var info1 = 'Row: ' + row + '\n';
var info2 = 'Column: ' + column + '\n';
var info3 = 'Record ID: ' + recordId + '\n';
var info4 = 'Field Alias: ' + fieldReference.fieldalias + '\n';
var info5 = 'Field ID: ' + fieldReference.fieldid + '\n';
var info6 = 'Field Type: ' + fieldReference.fieldtype + '\n';
var info7 = 'Is Field Searchable: ' + fieldReference.fieldsearchable + '\n';
alert('Information about the cell you double clicked\n\n' + info1 + info2 + info3 + info4 + info5 + info6 + info7);
}
Nota: O evento onDataCellDblClick pode ser ativado antes ou depois de construir o objeto data grid (através do comando "go").