Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save choudharymanish8585/290c3823fdd7816a56c0c91503cef9ab to your computer and use it in GitHub Desktop.
Save choudharymanish8585/290c3823fdd7816a56c0c91503cef9ab to your computer and use it in GitHub Desktop.
({
/*
* This finction defined column header
* and calls getAccounts helper method for column data
* editable:'true' will make the column editable
* */
doInit : function(component, event, helper) {
component.set('v.columns', [
{label: 'Name', fieldName: 'Name', type: 'text'},
{label: 'Phone', fieldName: 'Phone', type: 'phone'},
{label: 'Active', fieldName: 'Active__c', type: 'text'},
{label: 'Custom Field', fieldName: 'My_Custom_Field__c', type: 'text'}
]);
helper.getAccounts(component, helper);
},
onNext : function(component, event, helper) {
var pageNumber = component.get("v.currentPageNumber");
component.set("v.currentPageNumber", pageNumber+1);
helper.buildData(component, helper);
},
onPrev : function(component, event, helper) {
var pageNumber = component.get("v.currentPageNumber");
component.set("v.currentPageNumber", pageNumber-1);
helper.buildData(component, helper);
},
processMe : function(component, event, helper) {
component.set("v.currentPageNumber", parseInt(event.target.name));
helper.buildData(component, helper);
},
onFirst : function(component, event, helper) {
component.set("v.currentPageNumber", 1);
helper.buildData(component, helper);
},
onLast : function(component, event, helper) {
component.set("v.currentPageNumber", component.get("v.totalPages"));
helper.buildData(component, helper);
},
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment