Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Imports -->
- <!-- handlers-->
- <aura:handler name="init" value="{! this }" action="{! c.init }"/>
- <div class="slds-p-around_medium">
- <h1 class="slds-text-heading_large">Inline edit playground</h1>
- </div>
- <!-- the container element determine the height of the datatable -->
- <div style="height: 300px">
- <lightning:datatable
- columns="{! v.columns }"
- data="{! v.data }"
- keyField="id"
- errors="{! v.errors }"
- draftValues="{! v.draftValues }"
- onsave="{! c.handleSaveEdition }"
- onrowselection="{!c.getSelectedAccName}"
- />
- </div>
- getSelectedAccName: function (cmp, event) {
- var selectedAccRows = event.getParam('selectedRows');
- for (var i = 0; i < selectedAccRows.length; i++){
- console.log(selectedAccRows[i].accountName+" is selected");
- }
- },
- handleSaveEdition: function (cmp, event, helper) {
- var draftValues = event.getParam('draftValues');
- helper.saveEdition(cmp, draftValues);
- },
- // original values
- var originalData = cmp.get("v.data");
- console.log(originalData);
- // Question - how to save draftData in originalData
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement