yes, it's possible to check which cells are dirty in a row from name of properties in oldRow in JSON data returned from call to
getChanges ( { format: 'raw' } )
//Format of JSON object returned by this method is as below:
{
updateList: [ { rowData: rowData, oldRow: oldRow },... ]
addList: [ ]
deleteList: [ ]
}