When i update a row, the complete row is sent to Server by ajax - not only Keyfield + Dirty Fields.
Is there something like a dirty flag (similar to form isDirty() ) that could be used to prevent this?
There is no dirty flag for the datatable and other data collection based components.
You can use onBeforeUpdate event of dataprocessor to filter the data before sending
webix.dp( $$("table") ).attachEvent("onBeforeUpdate", function(id, data){
//delete from data any unwanted property
});
So I would have to store separately original data to compare if something has changed?
You can use onBeforeEditStop event handler, where you can have access to both new and old values. It can be used to store info about fields that was really changed.