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), zmiennacToolBarjest przypisana do wartości pobranej z tablicy konfiguracyjnejssVar[3]. - Dynamiczne tworzenie:
- Jeśli parametr
toolbarmenuma wartośćtrue, skrypt wywołuje funkcjęrenderToolbarFunction. Funkcja ta przetwarza dane zcToolBari generuje strukturę HTML paska narzędzi. - Przykładowa konfiguracja przycisków w kodzie JavaScript (
toolbarButtons) pokazuje, że każdy przycisk ma zdefiniowany:id,icon,colororaztext. 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 opcjeallowContextMenuluballowContextMenuColumnsą 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 naIdrekordu, który definiuje grupę nadrzędną.IdParent: To pole jest używane do tworzenia hierarchiiSUBMENU. WartośćIdParentdla pozycji w podmenu powinna wskazywać naIdrekordu, 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 doIdGrupy „Dokumenty”)Tekst= „Faktury sprzedaży”Transakcja do uruchomienia=/role_mag/dok/j_view_dok_fs.aspxKolejność=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 doIdpozycji „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 MENUmogą 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