OnShow-Skript für Listenkontextmenüs
Die OnShow-Skript Das Feld 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 Listenheader-Menü basierend auf der aktuellen Feldspalte zu ändern. Die folgenden JavaScript-Variablen sind für verfügbar OnShow Skript, wenn es ausgeführt wird:
| Variable | Beschreibung |
|---|---|
| G_menu | Anzuzeigendes Kontextmenü. |
| G_item | Aktuelles Kontextmenüelement. |
| g_list | GlideList2, für das 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 OnShow Ein Skript bestimmt, wann aktiviert oder deaktiviert werden soll Gruppierung Aufheben Option in einem Listenspaltenüberschriftenmenü basierend darauf, 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);
}