onShow-Skript für Listenkontextmenüs

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Das Skriptfeld onShow definiert ein Skript, das ausgeführt wird, bevor das Kontextmenü angezeigt wird, um zu bestimmen, welche Optionen im Kontextmenü angezeigt werden.

    Verwenden Sie dieses Skript, um die Menüelemente im Listenkopfzeilenmenü basierend auf der aktuellen Feldspalte zu ändern. Die folgenden JavaScript-Variablen sind für das onShow- Skript verfügbar, wenn es ausgeführt wird:
    Tabelle : 1. onShow-Skriptvariablen
    Variable Beschreibung
    g_menu Kontextmenü, das angezeigt werden soll.
    g_item Aktuelles Kontextmenüelement.
    g_list GlideList2, für die das Skript ausgeführt wird.
    g_fieldName Name des Felds, für das das Kontextmenü ausgeführt wird.
    g_fieldLabel Bezeichnung des Felds, für das das Kontextmenü ausgeführt wird.
    g_sysId Die sys_id der Zeile oder des Formulars, für die das Skript ausgeführt wird.
    Ein Beispiel für ein onShow -Skript ist eines, das bestimmt, wann die Option Gruppierung aufheben in einem Listenspaltenüberschriften- Menü basierend darauf aktiviert oder deaktiviert werden soll, ob die Liste gruppiert ist oder nicht.
    if (g_list.getGroupBy()) {
       // list is grouped so enable to Ungroup menu item
       g_menu.setEnabled(g_item);
    } else {
       // list is not grouped, so disable the Ungroup menu item
       g_menu.setDisabled(g_item);
    }