A szakaszolt betöltést támogató szakaszelrendezés létrehozása

A tartalomlista meghívhatja a szakaszelrendezést, amely további összetevőket tartalmaz, amint a lekérdezésük megtörtént.

Tartalomlista megjelenítésekor kiválaszthat egy szakaszelrendezést, amellyel megjelenítheti az összes visszaadott tartalomelemet. A segítségével a tartalomelemek különböző elrendezéseit hozhatja létre, például egy táblázatot, egy csúszkát vagy egy nyolcoszlopos elrendezést. Ezek az egyéni szakaszelrendezések további speciális oldaltördelési funkciókban is részt vehetnek.

A tartalomlisták a következő oldaltördelést támogatják:

  • Oldaltördelés
  • Betöltés görgetéskor
  • Betöltés kattintáskor

A szokásos oldaltördeléses funkciónál a szakaszelrendezésnek nem kell tennie semmit. Majd a következő elemcsoporttal jelenik meg újra, ha a felhasználó a következő oldalra kattint. Azonban a Betöltés görgetéskor és a Betöltés kattintáskor módszer esetében a szakaszelrendezés újbóli megjelenítése helyett a rendszer inkább hozzáadja a további összetevőket a szakaszelrendezéshez. Leginkább a végtelen görgetési modellhez használatos, ahol Ön betölti az első n elemet, és ahogy a felhasználó lefelé görgeti az oldalt, Ön beolvassa és megjeleníti a következő elemcsoportot. A Betöltés görgetéskor és a Betöltés kattintáskor módszer támogatásához az egyéni szakaszelrendezésnek a következőt kell tennie:

  1. render.js: Az addComponent() API megvalósítása. Ez lesz behívva minden olyan új összetevővel, amelyet hozzá kell adni a szakaszelrendezéshez.

    // 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: A következőnek kell szerepelnie ahhoz, hogy a tartalomlista tudja, hogy a szakaszelrendezés támogatja következőt: addComponent() api.

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

Ha a appInfo.json frissült, amikor a felhasználó kiválasztja ezt a szakaszelrendezést a Beállítások panelen, és az Oldaltördelés képernyőre lép, megjelenik számára a Betöltés kattintáskor és a Betöltés görgetéskor lehetőség.