component:
<aura:component
implements="flexipage:availableForRecordHome,force:hasRecordId"
controller="SimilarCasesControler"
access="global"
>
<aura:attribute name="simpeParentCase" type="Object"/>
<aura:attribute name="parentCase" type="Object"/>
<aura:attribute name="recordId" type="Id" />
<aura:attribute name="similarCases" type="Object[]" />
<aura:handler name="init" value="{!this}" action="{!c.doInit}" />
<aura:handler
name="sendCase"
event="c:parametersForUpdateEvent"
action="{!c.updateRecords}"
/>
<force:recordData
aura:id="caseUpdate"
recordId="{!v.recordId}"
mode="EDIT"
fields="Id,
Origin,
SuppliedEmail,
Country__c"
targetRecord="{!v.simpeParentCase}"
targetFields = '{!v.parentCase}'
recordUpdated="{!c.recordUpdated}"
/>
</aura:component>
Controler:
Console said that parentCase had attribute which i set. But record hadn't been updated.({
updateRecords : function(component, event, helper) {
var caseForMerge = event.getParam("case");
if(caseForMerge!=null){
component.set('v.parentCase.Country__c','Hungary');
var smth =component.get('v.parentCase');
console.log(JSON.parse(JSON.stringify(smth)));
}
},
recordUpdated : function(component, event, helper) {
component.find('caseUpdate').reloadRecord();
}
})
Hi ANUTEJ .I have already tryed it. I used it in updateRecords and also in recordUpdated. And it didn't work.