TOOLBAR SUB_MENU to jedno z narzędzi modułu Konfiguracja. Pozwala na skonfigurowanie poleceń używanych w zestawieniach danych.
TOOLBAR SUB_MENU związane jest z konfiguracją TOOLBAR MENU. Pozwala na sformatowanie dla przycisków paska poleceń rozwijanej listy pozycji menu.
TOOLBAR SUB_MENU to element modułu Konfiguracja należący do grupy pozycji menu WIDOKI.
Pola tabeli z pozycjami TOOLBAR SUB_MENU oraz przyciski paska poleceń są takie same jak w TOOLBAR MENU. Instrukcja konfiguracji:
Polecenie TOOLBAR SUB_MENU są wyświetlane w programie w postaci listy rozwijanej dla menu toolbar. UWAGA: dla przycisków sub_menu konfigurowanych dla określonego menu toolbar musi być zapisany taki sam symbol grupy – parametr GRUPA w zakładce Menu ToolBar. GRUPA jest identyfikatorem poleceń sub_menu.
Przy konfiguracji polecenia TOOLBAR MENU nazwa grupy sub_menu zapisywana jest w parametrze GRUPA. Nie są zapisywane parametry: TRANSAKCJA DO URUCHOMIENIA i PARAMETRY TRANSKACJI.
1. Konfiguracja po stronie serwera (plik j_grid.aspx.cs
)
Moduł C# jest odpowiedzialny za pobranie konfiguracji menu z bazy danych i przekazanie jej do klienta.
- Pobieranie konfiguracji: W kodzie znajduje się zmienna publiczna
cToolBar
. Chociaż sam kod nie pokazuje bezpośrednio zapytania do bazy danych, z jego ogólnej struktury można wywnioskować, że wartość tej zmiennej jest przypisywana na podstawie konfiguracji pobranej z tabel systemowych (x_zestawienia
). - Przekazywanie danych: Konfiguracja menu, wraz z innymi parametrami grida (takimi jak kolumny, warunki filtrowania czy sortowanie), jest serializowana i przekazywana do przeglądarki internetowej w postaci tablicy
ssVar
.
2. Budowanie menu po stronie klienta (plik j_grid.js
)
Moduł JavaScript pobiera dane przekazane z serwera i dynamicznie tworzy interfejs użytkownika.
- Pobranie wartości: W funkcji
j_gridOnLoad
(główna funkcja inicjalizująca grid), zmiennacToolBar
jest przypisana do wartości pobranej z tablicy konfiguracyjnejssVar[3]
. - Dynamiczne tworzenie:
- Jeśli parametr
toolbarmenu
ma wartośćtrue
, skrypt wywołuje funkcjęrenderToolbarFunction
. Funkcja ta przetwarza dane zcToolBar
i generuje strukturę HTML paska narzędzi. - Przykładowa konfiguracja przycisków w kodzie JavaScript (
toolbarButtons
) pokazuje, że każdy przycisk ma zdefiniowany:id
,icon
,color
oraztext
. Skrypt używa tych informacji do zbudowania elementu HTML z odpowiednią ikoną (np.fal fa-file-excel
) i przetłumaczonym tekstem (ssTranslate(button.text)
).
- Jeśli parametr
- Obsługa menu kontekstowego: Analogicznie, menu kontekstowe jest obsługiwane przez zmienną
cContextMenu
. Jeśli opcjeallowContextMenu
luballowContextMenuColumn
są włączone, wywoływana jest funkcjarenderContextMenuFunction()
, która renderuje menu na podstawie danych zcContextMenu
.
Podsumowując, menu jest konfigurowane w bazie danych, pobierane przez kod C# i przekazywane do klienta. Następnie, kod JavaScript odczytuje tę konfigurację i dynamicznie renderuje interaktywny pasek narzędzi i podmenu w interfejsie użytkownika.
Aby prawidłowo skonfigurować menu, należy wprowadzić odpowiednie wpisy do tej tabeli, które określają, jakie przyciski mają być wyświetlone i jakie działania mają wywoływać.
Aby skonfigurować menu paska narzędzi (TOOLBAR
) oraz podmenu (SUB_MENU
), należy wprowadzić odpowiednie wpisy do tabeli _menu
. Relacje między poszczególnymi elementami menu są oparte na hierarchicznej strukturze, a nie na formacie JSON, co zapewnia większą elastyczność i kontrolę.
Poniżej przedstawiono szczegóły, w jaki sposób zorganizowane są te relacje w bazie danych.
Hierarchia menu
Struktura menu w systemie opiera się na trzech głównych elementach:
Grupy
(najwyższy poziom)Pozycje MENU
(przycisk w pasku narzędzi lub w grupie)SUBMENU
(elementy menu kontekstowego)
Każdy z tych elementów jest definiowany jako osobny rekord w tabeli _menu
, a relacje między nimi są tworzone za pomocą wspólnych pól.
Konfiguracja w tabeli _menu
Kluczowe pola, które należy ustawić, to:
IdGrupa
: Ten klucz obcy łączy „Pozycję menu” z odpowiednią „Grupą”. Wartość tego pola powinna być ustawiona naId
rekordu, który definiuje grupę nadrzędną.IdParent
: To pole jest używane do tworzenia hierarchiiSUBMENU
. WartośćIdParent
dla pozycji w podmenu powinna wskazywać naId
rekordu, który jest głównym przyciskiem w menu.Tekst
: Tekst, który będzie widoczny na przycisku lub w pozycji menu.Transakcja do uruchomienia
: Ścieżka do pliku, który zostanie uruchomiony po kliknięciu. Na przykład,role_sys/j_insert_update.aspx
.Parametry
: Dodatkowe parametry, które zostaną przekazane do uruchamianej transakcji.Aktywne
: Pole logiczne, które określa, czy dana pozycja menu ma być widoczna w programie.Kolejność
: Numer, który określa pozycję danego elementu w grupie lub podmenu.
Schemat relacji
Tworzenie Grupy
(np. „Dokumenty”)
Zaczynamy od utworzenia rekordu w tabeli _menu
z unikalnym Id
(np. 100
), ustawiamy pole Tekst
na „Dokumenty”, a pozostałe pola, które nie mają zastosowania (np. IdGrupa
), pozostawiamy puste.
Tworzenie Pozycji MENU
(np. „Faktury sprzedaży”)
Następnie tworzymy kolejny rekord w tabeli _menu
z własnym Id
(np. 201
) i łączymy go z utworzoną wcześniej grupą.
IdGrupa
=100
(odwołanie doId
Grupy „Dokumenty”)Tekst
= „Faktury sprzedaży”Transakcja do uruchomienia
=/role_mag/dok/j_view_dok_fs.aspx
Kolejność
=1
W ten sposób tworzymy przycisk „Faktury sprzedaży”, który jest umieszczony w grupie „Dokumenty”.
Tworzenie SUB_MENU
(np. „Podgląd” dla „Faktury sprzedaży”)
Aby stworzyć podmenu, które pojawi się po kliknięciu prawym przyciskiem myszy, tworzymy kolejny rekord.
IdParent
=201
(odwołanie doId
pozycji „Faktury sprzedaży”)Tekst
= „Podgląd”Transakcja do uruchomienia
=javascript:pobierz()
Kolejność
=1
Ten rekord stworzy opcję „Podgląd” w podmenu powiązanym z przyciskiem „Faktury sprzedaży”.
Podsumowanie
Podsumowując, konfiguracja menu odbywa się poprzez dodawanie i łączenie rekordów w tabeli _menu
. Hierarchia jest ustalana przez relacje klucza obcego, gdzie:
Grupy
(zakładki) są nadrzędne dlaPozycji MENU
(przycisków).Pozycje MENU
mogą mieć przypisaneSUB_MENU
(elementy podmenu) za pomocą polaIdParent
.
Czytaj więcej:
Konfiguracja MENU – Grupy
Platforma StudioSystem umożliwia firmom szybkie tworzenie pozycji menu i zarządzanie nimi. Zapewnia możliwość dostosowywania pozycji za pomocą obrazów, opisów a także tworzenia całych menu z sekcjami, kategoriami i filtrami.
Konfiguracja MENU – Pozycje menu
Funkcja ustawień menu umożliwia firmom dostosowywanie pozycji menu na różne sposoby. Mogą wybrać wyświetlanie swoich pozycji menu w określonym stylu, takim jak siatka lub lista, lub mogą tworzyć niestandardowe projekty, aby ich menu było bardziej atrakcyjne wizualnie. URUCHOMENIE Definicję menu wykonujemy w module Konfiguracja. Narzędziami do konfigurowania menu są elementy Konfiguracji: Grupy, Pozycje MENU i SUBMENU
Konfiguracja TOOLBAR MENU
W dzisiejszym środowisku cyfrowym posiadanie intuicyjnej i łatwej w obsłudze platformy oraz menu paska narzędzi ma zasadnicze znaczenie dla zapewnienia użytkownikom doskonałych wrażeń. Platforma StudioSystem i układ menu paska narzędzi oferują firmom i programistom szeroki zakres możliwości tworzenia aplikacji spełniających ich specyficzne potrzeby.
Moduł konfiguracji
Moduł konfiguracyjny platformy StudioSystem oferuje szerokie możliwości dla systemów studyjnych. Umożliwia użytkownikom stworzenie bezpiecznej, niezawodnej i ekonomicznej platformy do zarządzania całym cyklem życia systemu studyjnego. Dzięki temu modułowi użytkownicy mogą łatwo konfigurować i wdrażać systemy studyjne, zarządzać komponentami systemu oraz automatyzować zadania, takie jak instalacja, konfiguracja i konserwacja systemu.
StudioSystem elastyczność Konfiguracja konfiguracja systemu personalizacja StudioSystem zarządzanie ustawieniami
Możliwości konfiguracji StudioSystem
Dobry program powinien być dopasowany pod użytkownika. Z tego powodu Nasza platforma StudioSystem posiada moduł Konfiguracji. Który pozwala na konfigurację niemal całego programu zgodnie z wymaganiami użytkownika. StudioSystem to kompleksowe oprogramowanie do konfiguracji platformy, które pomaga firmom każdej wielkości w bardziej efektywnym zarządzaniu danymi cyfrowymi. Zawiera intuicyjny interfejs typu „przeciągnij i upuść” oraz kompleksowy zestaw narzędzi
StudioSystem Konfiguracja program program magazynowy SoftwareStudio Ustawienia WMS