FavoritPooja Nekkalapudi (William Blair and Company) fragte in #Lightning Experience26. Apr. 2023, 02:35How to update selected records in LWC by passing selectedRow IDs into a button that updates status field on each recordLWC.jsgetSelectedRec() { var selectedRecords = this.template.querySelector("lightning-datatable").getSelectedRows(); if(selectedRecords.length > 0){ console.log('selectedRecords are ', selectedRecords); let ids = ''; selectedRecords.forEach(currentItem => { ids = ids + ',' + currentItem.Id; }); this.selectedIds = ids.replace(/^,/, ''); this.lstSelectedRecords = selectedRecords; alert(this.selectedIds); } } async handleChange() { let records = this.template.querySelector('lightning-datatable') .getSelectedRows().map( // Converts the Array to desired field updates (record) => ({ ...record, [STATUS_FIELD.Role__c]: 'Actively Prospecting', sobjectType: OBJECT_NAME.Coverage_Team__c }) );await updateRecords({ records }); }LWC.html <lightning-button variant="Neutral" label="Selected Records" title="Selected Records" onclick={getSelectedRec} slot="actions" icon-name="utility:check"> </lightning-button> <lightning-button variant="Neutral" label="Update Records" title="Update Records" onclick={handleChange} slot="actions"> </lightning-button> <div style="border-top: 1px solid rgb(221 219 218);"> <!-- datatable --> <lightning-datatable key-field="id" data={data} columns={columns} column-widths-mode="fixed"> </lightning-datatable> <!-- /datatable --> </div>Apex controller:public with sharing class PA_WBTeam { @AuraEnabled (cacheable=true) public static List<Coverage_Team__c> getTeam(){ return [SELECT Actively_Prospecting_Team__c,Company__c,Contact_Status__c,Employee__c,Id,Location__c,My_Coverage_Team__c,Role__c,Sponsors__c,Status__c,Website__c FROM Coverage_Team__c WHERE Role__c='Suggested by ML Model' AND My_Coverage_Team__c = 'true' ]; }@AuraEnabled public static void updateRecords(Coverage_Team__c[] records) { update records; } }Mehr anzeigen3 AntwortenSortierenNach Datum sortierenNach "Am hilfreichsten" sortierenNach Datum sortierenMehr Kommentare laden...Pooja Nekkalapudi (William Blair and Company)26. Apr. 2023, 14:31@Donald, My code does that but cant get it to update recordsKommentar hinzufügenAntwort schreiben...FettKursivUnterstreichenDurchstreichenListe mit GliederungspunktenNummerierte ListeLink hinzufügenCodeblockBild einfügenDateien anhängenLink-URLAbbrechenSpeichern0/9000Antworten
Pooja Nekkalapudi (William Blair and Company)26. Apr. 2023, 14:31@Donald, My code does that but cant get it to update records