Vytvoření rozvržení sekce, které podporuje opožděné načítání

Seznam obsahu může volat rozvržení sekce s dalšími komponentami, když obdrží dotaz.

Při generování seznamu obsahu máte možnost vybrat rozvržení sekce ke generování všech vrácených položek obsahu. To vám umožní vytvořit různá odlišná rozvržení pro položky obsahu, jako je tabulka, posuvník nebo rozvržení s osmi sloupci. Tato vlastní rozvržení sekcí se mohou také stát součástí pokročilejších funkcí stránkování.

Seznamy obsahu podporují následující stránkování:

  • Stránkování
  • Načíst při posouvání
  • Načíst při kliknutí

Pro standardní funkci stránkování nemusí rozvržení sekce provést nic. Když uživatel klikne na další stránku, proběhne nové generování s další sadou položek. Avšak pro volby Načíst při posouváníNačíst při kliknutí se místo opětovného generování rozvržení sekce přidají do rozvržení sekce další komponenty. Používá se většinou pro model nekonečného posouvání, kdy načtete prvních n položek, a když se uživatel posune na stránce dolů, načtete a generujete další sadu položek. K zajištění podpory voleb Načíst při posouváníNačíst při kliknutí vlastní rozvržení sekce vyžaduje následující:

  1. render.js: Implementujte rozhraní API addComponent(). To bude voláno pro každou novou komponentu, která má být přidána do rozvržení sekce.

    // 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: Zahrňte následující část kódu, která seznamu obsahu předá informaci, že rozvržení sekce podporuje rozhraní API addComponent().

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

Když uživatel po aktualizaci souboru appInfo.json vybere toto rozvržení sekce na panelu nastavení a přejde na obrazovku stránkování, zobrazí se volby Načíst při kliknutíNačíst při posouvání.