Projekt

Allgemein

Profil

3950 Dashboard » Historie » Version 13

[E] Andre K, 04.09.2020 16:19

1 1 [E] Andre K
h1. 3950 Dashboard
2 2 [E] Andre K
3
h2. Erstellung
4
5 5 [E] Andre K
* Hauptmenü-Eintrag erstellen mit *action:* @dashboard@ und *proc:* Dashboard-Kennzeichen
6
{{collapse(zum Beispiel)
7 1 [E] Andre K
!hauptmenu_dashboard.png!
8 5 [E] Andre K
}}
9
* Dashboard öffnen
10 7 [E] Andre K
* @Zahnrad@ / @Bearbeiten@
11 5 [E] Andre K
{{collapse(Aufklappen)
12
!dash_bearbeiten.png!
13 3 [E] Andre K
}}
14 7 [E] Andre K
* @Panel links@ / @Popupmenu@ / @Neue Seite erstellen@
15 6 [E] Andre K
{{collapse(Aufklappen)
16 1 [E] Andre K
!neue_seite.png!
17
}}
18 7 [E] Andre K
** und folgende Parameter eingeben:
19
*** Menu.Caption
20
*** Menu.Hint
21
*** Menu.ImageIndex (Passende Icon von USysModule/ImageListHot)
22
** die Parameter kann man später über @Panel links@ / @Popupmenu@ / @Aktuelle Seite editieren@ anpassen
23 8 [E] Andre K
** Seiten sind mit drag-n-drop miteinander kombinierbar (kann man als Baumstruktur darstellen)
24
{{collapse(zum Beispiel)
25
!tree_sites.png!
26
}}
27 10 [E] Andre K
28
h2. TileControl
29
30 9 [E] Andre K
* Editierte Seite auswählen
31
* @Zahnrad@ / @Erstellen@
32 8 [E] Andre K
{{collapse(Aufklappen)
33
!create_controls.png!
34 1 [E] Andre K
}}
35 13 [E] Andre K
* Parameter:
36
** Name (Komponentname, also ohne Leerzeichen usw)
37
** Text 1 (oben links)
38
** Text 2 (oben rechts)
39
** Text 3 (unten links)
40
** Text 4 (unten rechts)
41
** MainMenu-Link (mm_id)
42
** Font.Size(1)
43
** Font.Size(2-4)
44
** ImageIndex (Glyph = False) %{color: red}[wovon geladen / wie kann man bedienen?] Vorschlag: löschen und Image von oben ausgewählter @mm_id@ laden.%
45
** mit Schift+Linksklick kann man die Größe anpassen (werden vorgegebene Größe nacheinander gesetzt)
46
** {{collapse(Beispiel)
47 1 [E] Andre K
!tilecontrol.png!
48 10 [E] Andre K
}}
49
50
h2. LayoutControl
51
52
* Editierte Seite auswählen
53
* @Zahnrad@ / @Erstellen@
54
{{collapse(Aufklappen)
55
!create_controls.png!
56
}}
57
* LayoutControl
58
* Popupmenu von LayoutControl:
59
** @Eigenschaften@: heir kann man aktuell nur die Höhe anpassen
60
** @LayoutControl-Customizer@: visuelle Layouteditor (Gruppierung, Positionierung, Ausrichtung, Umbenennung usw)
61 12 [E] Andre K
62
h3. Grid
63
64
* @Hinzufügen@ / @Grid@
65
* Popupmenu von Grid
66 1 [E] Andre K
{{collapse(Aufklappen)
67 10 [E] Andre K
!grid_popup.png!
68
}}
69 12 [E] Andre K
** Erste zwei Zeilen: automatisch generierte Namen von Frame und Layout zur Info
70
** bei SQL kann man Standard-SQL-Name eingeben oder direkte SQL-Statement:
71 10 [E] Andre K
{{collapse(zum Beispiel)
72
<pre><code class="sql">
73 11 [E] Andre K
SELECT
74
  dbrid,
75
  ak_nr,
76
  ak_bez 
77
FROM
78
  art 
79 1 [E] Andre K
LIMIT 5
80 10 [E] Andre K
</code></pre>
81
82 1 [E] Andre K
!grid_sql.png!
83 11 [E] Andre K
}}
84 12 [E] Andre K
** @Parent anpassen@ für Master-Detail-Beziehungstabellen geeignet, 
85 11 [E] Andre K
{{collapse(zum Beispiel)
86
Erstellen zweite LayoutControl mit Grid
87
<pre><code class="sql">
88
SELECT
89
  r_descr,
90
  r_unit,
91
  r_value 
92
FROM
93
  recnokeyword
94 1 [E] Andre K
WHERE
95
  r_dbrid = :dbrid
96
</code></pre>
97
und setzen Beziehung zum erstem Frame
98
!grid-master-detail.png!
99
}}
100 12 [E] Andre K
101
h3. Chart
102
103
* @Hinzufügen@ / @Chart@
104
* Popupmenu von Chart 
105 13 [E] Andre K
** Parent anpassen und SQL analor Grid (siehe oben)
106
** Eigenschaften:
107 12 [E] Andre K
{{collapse(Aufklappen)
108
!chart_popup.png!
109
}}
110
*** GroupCaption ()
111
*** x[x]
112
*** y[y1]
113
*** [y2]
114
*** [y3]
115
*** ToolBox (um Diagrammdarstellung im Laufzeit zu ändern)
116
*** ChartType ("Beschreibung":https://docs.devexpress.com/AspNet/15880/aspnet-webforms-controls/chart-control/concepts/creating-charts/2d-chart-types)
117
*** LegendPosition