この例題では、データグリッドのセルがクリックされたときに実行される関数を定義する方法をお見せします。このイベントは onDataCellClick と呼ばれます。イベントが有効にされると、このイベントで実行される関数は4つの引数を受け取ります: 行ID, 列ID, レコードIDそしてフィールド参照
シンタックス: myGrid.onDataCellClick = function myFunction(row, column, recordId, fieldReference);
この例題では、onCellClickという名前の関数がonDataCellClickイベントに割り当てられています。グリッドセルがクリックされると、クリックされたセルに関する情報がグリッドエリアの下部に表示されます。
function onColumClick (row, column, recordId, fieldReference){
var info1 = createTR('Clicked Row', row);
var info2 = createTR('Clicked Column', column);
var info3 = createTR('Record ID', recordId);
var info4 = createTR('Field Alias', fieldReference.fieldalias);
var info5 = createTR('Field ID', fieldReference.fieldid);
var info6 = createTR('Field Type', fieldReference.fieldtype);
var info7 = createTR('Field is searchable', fieldReference.fieldsearchable);
var info8 = createTR('Field Value', myGrid.getParsedDataValue(row-1,column));
$('myclicked').innerHTML = '<center><table>' + info1 + info2 + info3 + info4 + info5 + info6 + info7 + info8 + '</table></center>';
}
Note: onDataColumnClick イベントはDataGrid オブジェクトの構築前又は後に、goコマンドで有効にできます。