Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Daten-Ausschnitte im Context  Dokument im Navigationsbaum lokalisieren

Aus Performance-Gründen kann festgelegt werden, dass nur ein bestimmter Ausschnitt der Daten im Context gehalten werden soll. Beispielsweise ist gewünscht, bei einer Table nur die Daten von Zeile 10 an bis Zeile 20 anzuzeigen.

Dazu legen Sie im Context einen Unterknoten an, der per Supply-Methode gefüllt wird. Ein Beispiel finden Sie im System in der Component DEMO_TABLE.

Beispiel für die Supply-Methode

method S_DATA_NODE .
*
  data:
    flight type sflight,
    parent_data type CL_WD_FLIGHT_MODEL=>T_SFLIGHT_KEY.
*
  parent_element->get_static_attributes( importing static_attributes = parent_data ).

  flight = CL_WD_FLIGHT_MODEL=>get_sflight_by_key( parent_data ).
** bind a single element
  Node->Bind_Structure( New_Item =  flight ).
*
endmethod.

 

Context-Paging

Achtung

Das Context-Paging ist deprecated. Dies sind im einzelnen die folgenden Eigenschaften und Ereignisse:

        Table:

        firstActualRow (FIRST_ACTUAL_ROW) Eigenschaft

        rowCount (ROW_COUNT) Eigenschaft

        onScroll (ON_SCROLL) Ereignis

    MultiPane:

    firstActualPane (FIRST_ACTUAL_PANE) Eigenschaft

    paneCount (PANE_COUNT) Eigenschaft

    onScroll (ON_SCROLL) Ereignis

Das Context-Paging steht für die MultiPane und die Table zur Verfügung.

Mit der Eigenschaft firstActualxx legen Sie die Zelle (Zeile), ab 0 gezählt, fest, die dem ersten Element im Context entsprechen soll, und mit xxCount legen Sie die Anzahl der Zellen (Zeilen) feste, die im UI-Element visualisiert werden sollen.

Mit dem onScroll-Event können Sie dann herausfinden, welche Daten angezeigt werden sollen.

Hinweis

Beachten Sie, dass beim Context-Paging nicht alle Daten im Context zur Verfügung stehen. Dadurch kann es z.B. Bei der Selection u.ä. Zu Problemen kommen. Verwenden Sie daher das Context-Paging nur bei extrem hohem Datenaufkommen.

 

Ende des Inhaltsbereichs