Projektbeschreibung
ÜbersetztDie Dashboard-Seite sollte die Blöcke des Dashboards in mehreren Spalten (3-4) anzeigen, die Anzahl der Spalten kann in der web.config-Datei konfiguriert werden;
• Der Überwachungsbereich besteht aus dem Titel und beliebigem Inhaltstext;
• Es sollte möglich sein, die Reihenfolge des Steuerfeldblocks in der Spalte zu ändern und die Blöcke zwischen den Spalten mithilfe der Drag-and-Drop-Operation zu verschieben (Sie können das JQuery UI Sortable-Widget dafür verwenden);
• Die Dashboard-Seite sollte die Position des Steuerfeldblocks nach dem Ziehen ohne explizite Aktion des Benutzers (zum Beispiel durch Klicken auf die Schaltfläche „Position speichern“) beibehalten, aber die Platzierung der Blöcke nach dem Aktualisieren der Seite (F5-Taste) speichern;
• Es sollte möglich sein, einen neuen Dashboard-Block in einem modalen Dialogfeld mit drei Feldern hinzuzufügen: Überschrift, Inhaltstext und Startspaltennummer zur Platzierung des Blocks (Sie können das JQuery-Dialog-Widget dafür verwenden);
• Es sollte möglich sein, den Überwachungsbereich in einem modalen Dialogfeld mit zwei Feldern zu bearbeiten: Titel, Textinhalt (Sie können den bösen jQuery UI Dialog dafür verwenden);
• Es sollte möglich sein, den Panelblock von der Seite zu entfernen;
Die Seite sollte lesbar bleiben und normal mit unterschiedlichen Bildschirmauflösungen funktionieren, zum Beispiel. Das Layout der Seite sollte responsiv sein;
• Die Grundlagen von JavaScript auf der Client-Seite können vom Autor verwendet werden.
• Unterstützung auf der Serverseite. Um den Status der Dashboard-Seite zu speichern, verwenden Sie die Datei- oder Sitzungsablage oder die SQLite-Datenbank. Verwenden Sie keine anderen Arten von Datenbanken.