Winner Winner chicken dinner....
Pointswell - "Did you check the no auto refresh check box for the process on the default operation for the grid"? No I had not and that did the trick.
To summarize.
- check the no auto refresh check box for the process on the default operation for the grid.
- This code in the Render Script of the grid -
widget.bind("dataBound", function (e) {
const grid = e.sender;
const row = grid.table.find("tr:eq(0)");
parser.highlightRow(row, grid); // This is what highlights (selects) the row.
grid.select().click(); // This is only needed to run the default row operation.
})