{"id":64548,"date":"2016-11-16T07:46:27","date_gmt":"2016-11-16T07:46:27","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=64548"},"modified":"2018-01-16T07:03:05","modified_gmt":"2018-01-16T07:03:05","slug":"pagination-in-lightning-component","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/","title":{"rendered":"Pagination in lightning component Salesforce"},"content":{"rendered":"<p>In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.<\/p>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\">Pagination in Lightning Component<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<p>Goto <strong>Setup\u00a0&gt;\u00a0Develop\u00a0&gt;\u00a0Apex Classes\u00a0&gt;\u00a0New<\/strong><\/p>\n<p>Write the following code in Apex Class:<\/p>\n<p>Apex Controller-<\/p>\n<pre class=\"brush:java\">public with sharing class pagination {\r\n\r\n    \/**\r\n     * Webkul Software.\r\n     *\r\n     * @category  Webkul\r\n     * @author    Webkul\r\n     * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n     * @license   https:\/\/store.webkul.com\/license.html\r\n     *\/\r\n     \r\n     @AuraEnabled\r\n     public list&lt;account&gt; acc;\r\n     \r\n     @AuraEnabled \r\n     public integer offst;\r\n     \r\n     @AuraEnabled \r\n     public integer total;\r\n     \r\n     @AuraEnabled \r\n     public boolean hasprev;\r\n     \r\n     @AuraEnabled \r\n     public boolean hasnext;\r\n\r\n     private static integer pagesize=8;\r\n     private static integer offset;\r\n     \r\n     @AuraEnabled\r\n     public static pagination getacc(boolean next,boolean prev,decimal off){\r\n        offset = (integer)off;\r\n        list&lt;account&gt; li = new list&lt;account&gt;();\r\n        integer listlength = [Select count() from account where name!=null];\r\n        if(!schema.sobjecttype.Account.isaccessible()){\r\n            li = new list&lt;account&gt;();\r\n        }else{\r\n         if(next==false &amp;&amp; prev==false){\r\n         li = [Select id,name,accountSource,AccountNumber,Active__c from account LIMIT :pagesize OFFSET :offset];\r\n         }else if(next==true &amp;&amp; (offset+pagesize)&lt;=listlength){\r\n              offset=offset+pagesize;\r\n          li = [Select id,name,accountSource,AccountNumber,Active__c from account LIMIT :pagesize OFFSET :offset];\r\n         }else if(prev==true &amp;&amp; offset&gt;0){\r\n          offset=offset-pagesize;\r\n          li = [Select id,name,accountSource,AccountNumber,Active__c from account LIMIT :pagesize OFFSET :offset];\r\n         }\r\n         }\r\n        pagination pg = new pagination();\r\n        pg.acc = li;\r\n        pg.offst = offset;\r\n        pg.hasprev = hasprev(offset);   \r\n            pg.hasnext = hasnxt(offset,listlength,pagesize);\r\n            \r\n            return pg;\r\n         }\r\n         \r\n         private static boolean hasprev(integer off){\r\n            if(off&gt;0)\r\n                return false;\r\n            return true; \r\n        }\r\n        private static boolean hasnxt(integer off,integer li,integer ps){\r\n        if(off+ps&lt;li)\r\n            return false;\r\n        return true;\r\n    }    \r\n}<\/pre>\n<p>Open <strong>Devloper Console.<\/strong><\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev.png\"><img decoding=\"async\" class=\"alignnone wp-image-58292 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev.png\" alt=\"pagination in lightning component\" width=\"1285\" height=\"270\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev.png 1285w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev-250x53.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev-300x63.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev-768x161.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Dev-1200x252.png 1200w\" sizes=\"(max-width: 1285px) 100vw, 1285px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Create New Lightning Component for SVG. Go to <strong>File &gt; New &gt; Lightning Component<\/strong>. Name it <strong>SVG<\/strong> and write the following code:<\/p>\n<pre class=\"brush:xml\">&lt;aura:component implements=\"force:appHostable\"&gt;&lt;!--implements=\"force:appHostable\" allows to create lightning tabs--&gt;\r\n\r\n    &lt;!-- \r\n    \/**\r\n     * Webkul Software.\r\n     *\r\n     * @category  Webkul\r\n     * @author    Webkul\r\n     * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n     * @license   https:\/\/store.webkul.com\/license.html\r\n     *\/\r\n     --&gt;\r\n\r\n    &lt;aura:attribute name=\"class\" type=\"String\" description=\"CSS classname for the SVG element\" \/&gt;\r\n    &lt;aura:attribute name=\"xlinkHref\" type=\"String\" description=\"SLDS icon path. Ex: \/assets\/icons\/utility-sprite\/svg\/symbols.svg#download\" \/&gt;\r\n    &lt;aura:attribute name=\"ariaHidden\" type=\"String\" default=\"true\" description=\"aria-hidden true or false. defaults to true\" \/&gt;\r\n    \r\n&lt;\/aura:component&gt;<\/pre>\n<p>Now refer to right side of the column click <strong>Renderer<\/strong>. <a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer.png\"><img decoding=\"async\" class=\"alignnone wp-image-58277 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer.png\" alt=\"Renderer\" width=\"1284\" height=\"256\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer.png 1284w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer-250x50.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer-300x60.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer-768x153.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/Renderer-1200x239.png 1200w\" sizes=\"(max-width: 1284px) 100vw, 1284px\" loading=\"lazy\" \/><\/a>Write the following code:<\/p>\n<pre class=\"brush:js\">({\r\n\r\n    \/**\r\n     * Webkul Software.\r\n     *\r\n     * @category  Webkul\r\n     * @author    Webkul\r\n     * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n     * @license   https:\/\/store.webkul.com\/license.html\r\n     *\/\r\n\r\n    render: function(component, helper) {\r\n        \/\/grab attributes from the component markup\r\n        var classname = component.get(\"v.class\");\r\n        var xlinkhref = component.get(\"v.xlinkHref\");\r\n        var ariaHidden = component.get(\"v.ariaHidden\");\r\n        \/\/return an svg element w\/ the attributes\r\n        var svg = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\r\n        svg.setAttribute('class', classname);\r\n        svg.setAttribute('aria-hidden', ariaHidden);\r\n        svg.innerHTML = '&lt;use xlink:href=\"'+xlinkhref+'\"&gt;&lt;\/use&gt;';\r\n        return svg;\r\n    }\r\n})\r\n<\/pre>\n<p>You can now use the SVG component wherever you need.<\/p>\n<p>Create a new lightning Component. <strong>File &gt; New &gt; Lightning Component<\/strong><\/p>\n<p>Write the following Code in the Component:<\/p>\n<p>Component-<\/p>\n<pre class=\"brush:xml\">&lt;aura:component controller=\"pagination\"&gt;\r\n\r\n    &lt;!-- \r\n    \/**\r\n     * Webkul Software.\r\n     *\r\n     * @category  Webkul\r\n     * @author    Webkul\r\n     * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n     * @license   https:\/\/store.webkul.com\/license.html\r\n     *\/\r\n     --&gt;\r\n\r\n    &lt;ltng:require styles=\"{!$Resource.SLDS +\r\n             '\/assets\/styles\/salesforce-lightning-design-system-ltng.css'}\" \/&gt;\r\n    &lt;aura:attribute name=\"accounts\" type=\"Account[]\"\/&gt;\r\n    &lt;aura:handler name=\"init\" value=\"{!this}\" action=\"{!c.getAccounts}\" \/&gt;\r\n    \r\n    &lt;aura:attribute name=\"offset\" type=\"integer\" \/&gt;\r\n    \r\n    &lt;aura:attribute name=\"next\" type=\"boolean\" \/&gt;\r\n    &lt;aura:attribute name=\"prev\" type=\"boolean\" \/&gt;\r\n\r\n    &lt;div class=\"wk_static\"&gt;\r\n        &lt;div class=\"slds-page-header\" role=\"banner\"&gt;\r\n            &lt;div class=\"slds-grid\"&gt;\r\n                &lt;div class=\"slds-col slds-has-flexi-truncate\"&gt;\r\n                    &lt;div class=\"slds-media slds-media--center slds-no-space slds-grow\"&gt;\r\n                        &lt;div class=\"slds-media__figure\"&gt;\r\n                            &lt;span class=\"slds-icon_container slds-icon-standard-account\"&gt;\r\n                                &lt;c:SVG class=\"slds-icon\" xlinkHref=\"\/resource\/SLDS\/assets\/icons\/standard-sprite\/svg\/symbols.svg#account\" \/&gt;\r\n                                &lt;span class=\"slds-assistive-text\"&gt;Account Icon&lt;\/span&gt;\r\n                            &lt;\/span&gt;\r\n                        &lt;\/div&gt;\r\n                        &lt;div class=\"slds-media__body\"&gt;\r\n                            &lt;h1 class=\"slds-page-header__title slds-m-right--small slds-truncate slds-align-middle\" title=\"Accounts\"&gt;Accounts&lt;\/h1&gt;\r\n                        &lt;\/div&gt;\r\n                    &lt;\/div&gt;                    \r\n                &lt;\/div&gt;                \r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;table class=\"slds-table slds-table--bordered slds-max-medium-table--stacked-horizontal\"&gt;&lt;!--Table must be responsive--&gt;\r\n            &lt;thead&gt;\r\n                &lt;tr class=\"slds-text-heading--label \"&gt;                    \r\n                    &lt;th class=\"\" scope=\"col\"&gt;Account Name&lt;\/th&gt;                    \r\n                    &lt;th class=\"slds-is-sortable\" scope=\"col\"&gt;Account Number&lt;\/th&gt;\r\n                    &lt;th class=\"slds-is-sortable\" scope=\"col\"&gt;Account Source&lt;\/th&gt;\r\n                    &lt;th class=\"slds-is-sortable\" scope=\"col\"&gt;Active&lt;\/th&gt;           \r\n                &lt;\/tr&gt;  \r\n            &lt;\/thead&gt;\r\n            &lt;tbody&gt;\r\n                &lt;aura:iteration items=\"{!v.accounts}\" var=\"account\"&gt;\r\n                    &lt;tr class=\"slds-hint-parent\"&gt;                        \r\n                        &lt;td data-label=\"Account Name\" &gt;\r\n                            &lt;a href=\"{! '#\/sObject\/' + account.Id + '\/view'}\"&gt;{!account.Name}&lt;\/a&gt;\r\n                        &lt;\/td&gt;\r\n                        &lt;td data-label=\"Account Number\" &gt;{!account.AccountNumber}&lt;\/td&gt;\r\n                        &lt;td data-label=\"Account Source\" &gt;{!account.AccountSource}&lt;\/td&gt;\r\n                        &lt;td data-label=\"Active\"&gt;{!account.Active__c}&lt;\/td&gt;\r\n                    &lt;\/tr&gt;\r\n                &lt;\/aura:iteration&gt;\r\n            &lt;\/tbody&gt;\r\n        &lt;\/table&gt;\r\n        &lt;ui:button class=\"slds-button slds-button--neutral slds-p-horizontal--xx-small slds-m-right--x-small slds-float--right\" press=\"{!c.Next}\" disabled=\"{!v.next}\" &gt;\r\n            &lt;span class=\"slds-icon slds-icon-text-default\"&gt;\r\n                &lt;c:SVG class=\"slds-button__icon slds-button__icon--large\" xlinkHref=\"\/resource\/SLDS\/assets\/icons\/utility-sprite\/svg\/symbols.svg#chevronright\" \/&gt;\r\n                &lt;span class=\"slds-assistive-text\"&gt;Next&lt;\/span&gt;\r\n            &lt;\/span&gt;                 \r\n        &lt;\/ui:button&gt;\r\n        &lt;ui:button class=\"slds-button slds-button--neutral slds-p-horizontal--xx-small slds-m-right--x-small slds-float--right\" press=\"{!c.Previous}\" disabled=\"{!v.prev}\"&gt;\r\n            &lt;span class=\"slds-icon slds-icon-text-default\"&gt;\r\n                &lt;c:SVG class=\"slds-button__icon slds-button__icon--large\" xlinkHref=\"\/resource\/SLDS\/assets\/icons\/utility-sprite\/svg\/symbols.svg#chevronleft\" \/&gt;\r\n                &lt;span class=\"slds-assistive-text\"&gt;Previous&lt;\/span&gt;\r\n            &lt;\/span&gt;               \r\n        &lt;\/ui:button&gt; \r\n    &lt;\/div&gt;\r\n&lt;\/aura:component&gt;<\/pre>\n<p>Client-Side Controller-<\/p>\n<pre class=\"brush:js\">({\r\n    \/**\r\n    * Webkul Software.\r\n    *\r\n    * @category  Webkul\r\n    * @author    Webkul\r\n    * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n    * @license   https:\/\/store.webkul.com\/license.html\r\n    *\/\r\n\r\n    getAccounts : function(cmp, evt, helper) {\r\n        var next = false;\r\n        var prev = false;\r\n        helper.getAccounts(cmp,next,prev);\r\n    },\r\n    Next:function(cmp,event,helper){\r\n        var next = true;\r\n        var prev = false;\r\n        var offset = cmp.get(\"v.offset\");\r\n        helper.getAccounts(cmp,next,prev,offset); \r\n    },\r\n    Previous:function(cmp,event,helper){\r\n        var next = false;\r\n        var prev = true;\r\n        var offset = cmp.get(\"v.offset\");\r\n        helper.getAccounts(cmp,next,prev,offset); \r\n    },\r\n})<\/pre>\n<p>Helper-<\/p>\n<pre class=\"brush:js\">({\r\n    \/**\r\n    * Webkul Software.\r\n    *\r\n    * @category  Webkul\r\n    * @author    Webkul\r\n    * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https:\/\/webkul.com)\r\n    * @license   https:\/\/store.webkul.com\/license.html\r\n    *\/\r\n\r\n    getAccounts : function(cmp,next,prev,offset) {\r\n        offset = offset || 0;\r\n        var action = cmp.get(\"c.getacc\");\r\n        action.setParams({\r\n            \"next\" : next,\r\n            \"prev\" : prev,\r\n            \"off\" : offset            \r\n        });\r\n        action.setCallback(this,function(res){\r\n            var state = res.getState();            \r\n            if(state==\"SUCCESS\"){\r\n              var result = res.getReturnValue();\r\n              cmp.set('v.offset',result.offst);\r\n              cmp.set('v.accounts',result.acc);\r\n              cmp.set('v.next',result.hasnext);\r\n              cmp.set('v.prev',result.hasprev);\r\n            }\r\n        });        \r\n        $A.enqueueAction(action);\r\n    }\r\n})<\/pre>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\">Output<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<p>Here is the output:<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output.png\"><img decoding=\"async\" class=\"alignnone wp-image-64552 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output.png\" alt=\"output\" width=\"1286\" height=\"427\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output-250x83.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output-300x100.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output-768x255.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/11\/Output-1200x398.png 1200w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\"><i class=\"fa fa-user\"><\/i>Support<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<p>That\u2019s all for implementation of pagination in lightning component, still if you have any further query or seek assistance to make your salesforce classic apps compatible with lightning experience, feel free to add a ticket, we will be happy to help you. <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\"> https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/<\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle. Pagination in Lightning Component Goto Setup\u00a0&gt;\u00a0Develop\u00a0&gt;\u00a0Apex Classes\u00a0&gt;\u00a0New Write the following code in Apex Class: Apex Controller- public with sharing class pagination { \/** * Webkul Software. * * @category Webkul * @author Webkul * @copyright Copyright <a href=\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":104,"featured_media":61010,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3545,3554,1887],"tags":[4002,4001],"class_list":["post-64548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lightning-design-system","category-lightning-development","category-salesforce","tag-implementation-of-pagination-in-lightning-component-salesforce","tag-pagination-lightning-component"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Implementation of pagination in lightning component Salesforce<\/title>\n<meta name=\"description\" content=\"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implementation of pagination in lightning component Salesforce\" \/>\n<meta property=\"og:description\" content=\"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-16T07:46:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-16T07:03:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"945\" \/>\n\t<meta property=\"og:image:height\" content=\"356\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aakanksha Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aakanksha Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\"},\"author\":{\"name\":\"Aakanksha Singh\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80\"},\"headline\":\"Pagination in lightning component Salesforce\",\"datePublished\":\"2016-11-16T07:46:27+00:00\",\"dateModified\":\"2018-01-16T07:03:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\"},\"wordCount\":174,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png\",\"keywords\":[\"Implementation of pagination in lightning component Salesforce\",\"pagination lightning component\"],\"articleSection\":[\"Lightning Design System\",\"Lightning Development\",\"Salesforce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\",\"url\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\",\"name\":\"Implementation of pagination in lightning component Salesforce\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png\",\"datePublished\":\"2016-11-16T07:46:27+00:00\",\"dateModified\":\"2018-01-16T07:03:05+00:00\",\"description\":\"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png\",\"width\":945,\"height\":356},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pagination in lightning component Salesforce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80\",\"name\":\"Aakanksha Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Aakanksha Singh\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/aakanksha-singh391\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Implementation of pagination in lightning component Salesforce","description":"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/","og_locale":"en_US","og_type":"article","og_title":"Implementation of pagination in lightning component Salesforce","og_description":"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.","og_url":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2016-11-16T07:46:27+00:00","article_modified_time":"2018-01-16T07:03:05+00:00","og_image":[{"width":945,"height":356,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png","type":"image\/png"}],"author":"Aakanksha Singh","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Aakanksha Singh","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/"},"author":{"name":"Aakanksha Singh","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80"},"headline":"Pagination in lightning component Salesforce","datePublished":"2016-11-16T07:46:27+00:00","dateModified":"2018-01-16T07:03:05+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/"},"wordCount":174,"commentCount":6,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png","keywords":["Implementation of pagination in lightning component Salesforce","pagination lightning component"],"articleSection":["Lightning Design System","Lightning Development","Salesforce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/","url":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/","name":"Implementation of pagination in lightning component Salesforce","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png","datePublished":"2016-11-16T07:46:27+00:00","dateModified":"2018-01-16T07:03:05+00:00","description":"In this blog we will learn the implementation of pagination in lightning component, with the use of lightning bundle.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/09\/lightning-code-snippet-1.png","width":945,"height":356},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/pagination-in-lightning-component\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Pagination in lightning component Salesforce"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80","name":"Aakanksha Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Aakanksha Singh"},"url":"https:\/\/webkul.com\/blog\/author\/aakanksha-singh391\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/64548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=64548"}],"version-history":[{"count":12,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/64548\/revisions"}],"predecessor-version":[{"id":109018,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/64548\/revisions\/109018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/61010"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=64548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=64548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=64548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}