Vytvorenie rozloženia sekcie, ktoré podporuje pomalé načítanie

Zoznam obsahu môže volať rozloženie sekcie s ďalšími komponentmi podľa toho, ako sa na ne vykoná dopyt.

Keď vykreslíte zoznam obsahu, môžete vybrať rozloženie sekcie na vykreslenie všetkých obsahových položiek, ktoré sa vrátia. Môžete tak vytvárať rôzne rozloženia pre obsahové položky, napríklad tabuľku, jazdec alebo rozloženie s ôsmimi stĺpcami. Tieto vlastné rozloženia sekcie tiež môžu byť súčasťou rozšírených funkcií stránkovania.

Zoznamy obsahu podporujú nasledujúce stránkovanie:

  • Stránkovanie
  • Načítať posúvaním
  • Načítať kliknutím

Pre štandardnú funkciu stránkovania rozloženie sekcie nemusí vykonať žiadne kroky. Opätovne sa vykreslí s nasledujúcou množinou položiek, keď používateľ klikne na ďalšiu stránku. Pre stránkovania Načítať posúvaním a Načítať kliknutím sa však rozloženie sekcie nevykreslí opätovne, ale sa do rozloženia sekcie pridajú ďalšie komponenty. Používa sa to väčšinou pri modeli nekonečného posúvania, kde načítate prvých n položiek, a ako sa používateľ posúva na stránke smerom nadol, vyvoláte a vykreslíte nasledujúcu množinu položiek. Pre podporu stránkovania Načítať posúvaním a Načítať kliknutím musí vlastné rozloženie sekcie vykonať tieto kroky:

  1. render.js: Implementovať rozhranie API addComponent(). Toto sa bude volať každým novým komponentom, ktoré sa má pridať do rozloženia sekcie.

    // dynamic API for adding additional components through "load more" when used in a Content List
               addComponent: function (parentObj, component) {     
                   // create the component div and add it to the parent object
                   $(parentObj).append(this.createComponentDiv(component)); 
               }
  2. appInfo.json: Pridať nasledujúcu položku, aby sa do zoznamu obsahu odovzdala informácia, že rozloženie sekcie podporuje funkciu addComponent() api.

    "contentListData": {  
      "addComponent": true
    },

Keď je súbor appInfo.json aktualizovaný a používateľ vyberie toto rozloženie sekcie na paneli nastavení a prejde na obrazovku stránkovania, zobrazia sa voľby Načítať kliknutím a Načítať posúvaním.