Hi,
I have a parent child (1 to many) relationship. Both the parent and child data is shown on the UI.
I have a button on the parent record that calls a postAction that updates data on both the parent and child records.
After the postAction runs I am able to get the parent data to update to show the new values using this.view.model.fetch(); but the child data does not update.
This is my action-handler code
Any help on how to refresh the child data in the UI would be appreciated.
I have a parent child (1 to many) relationship. Both the parent and child data is shown on the UI.
I have a button on the parent record that calls a postAction that updates data on both the parent and child records.
After the postAction runs I am able to get the parent data to update to show the new values using this.view.model.fetch(); but the child data does not update.
This is my action-handler code
Code:
$.ajax({ url: 'ParentRecord/action/calculateTotal', type: 'POST', data: JSON.stringify(data), error: function (xhr, status) { var statusReason = xhr.getResponseHeader('X-Status-Reason') || ''; statusReason = statusReason.replace(/ $/, ''); statusReason = statusReason.replace(/,$/, ''); var msg = this.translate('Error') + ' ' + xhr.status; if (statusReason) { msg += ': ' + statusReason; } Espo.Ui.error(msg); console.error(msg); xhr.errorIsHandled = true; }.bind(this) }).done(function () { this.view.model.fetch(); //this updates the parent record data but not the child data Espo.Ui.success('Total Calculated'); }.bind(this));
Comment