So I found a work around.
It appears the underlying issue was in the GridParam Data not being updated correctly.
So instead of calling the setRowData command I wrote a little function that updated the underlying data and reloaded the grid.
Seems to work fine so far.
console.log($('#435_ListingHistoryTable').jqGrid('getGridParam','data'));
var Data = $('#435_ListingHistoryTable').jqGrid('getGridParam','data');
var RowData = $('#435_ListingHistoryTable').jqGrid('getRowData',997);
for(var i in Data ){
forgot to mention that in the above attempt the GUI looked as if everything was done correctly until I sorted which then revealed the bad underlying data.
I tried working around this issue by deleting and adding the edited row back to the table. The results were just as bad.
After running the following commands
/******Start Commands
console.log($('#435_ListingHistoryTable').jqGrid('getGridParam','data')); // Data Before editing
var Data = $('#435_ListingHistoryTable').jqGrid('getRowData',997);
$('#435_ListingHistoryTable').jqGrid('delRowData',997);
console.log($('#435_ListingHistoryTable').jqGrid('getGridParam','data'));// Data after delete
Data.Notes = 'YES DOIN FINE';
$('#435_ListingHistoryTable').jqGrid('addRowData',997, Data);
console.log($('#435_ListingHistoryTable').jqGrid('getGridParam','data'));// Data after add
/******End Commands
I get the following results in firebug
/*****Start results
// Data Before editing
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top