Aggiungi ai preferitiPooja Nekkalapudi (William Blair and Company) ha fatto una domanda 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; } }Mostra altro3 risposteOrdinaOrdina per dataOrdina in base alla maggiore utilitàOrdina per dataCarica più commenti...Pooja Nekkalapudi (William Blair and Company)26 apr 2023, 14:31@Donald, My code does that but cant get it to update recordsAggiungi un commentoScrivi una risposta...GrassettoCorsivoSottolineaBarratoElenco puntatoElenco numeratoAggiungi linkBlocco codiceInserisci immagineAllega fileURL del linkAnnullaSalva0/9000Rispondi
Pooja Nekkalapudi (William Blair and Company)26 apr 2023, 14:31@Donald, My code does that but cant get it to update records