status = {
if (!latest || !latest.value) {
document.getElementById('my-grid').innerHTML = '';
return 'missing input';
}
const obj = latest.value;
const { gridOptions } = obj;
gridOptions.rowSelection = 'single';
gridOptions.onSelectionChanged = async function() {
const selectedRows = gridOpt.api.getSelectedRows();
send('grid-row', selectedRows[0], true);
mutable clicked = selectedRows[0];
};
console.log(gridOptions);
const eGridDiv = document.getElementById('my-grid');
let status = '';
if (!gridOpt) {
console.log('creation');
new AgGrid.Grid(eGridDiv, gridOptions);
mutable gridOpt = gridOptions;
status = 'created';
} else {
console.log('update');
const data = gridOptions.rowData;
gridOpt.api.setRowData(data);
status = 'updated';
}
gridOpt.columnApi.autoSizeColumns();
return status;
}