Aufzeichnungsseiten

Eine Datensatzseite ist die Seite, auf der die Datensätze einer Tabelle angezeigt werden: die Seite eines Kontos, die eines Kontakts. Registrieren Sie sie einmal auf dem Server, und die Steuerung des Portals verwendet sie dort, wo sie einen Datensatz der Tabelle anzeigen: Die Schaltflächen Öffnen und Neu eines Rasters gehen dorthin, ohne dass eine Adresse gegeben wird, die Hauptnamen und Nachschlagefunktionen eines Rasters verlinken dorthin, ebenso eine Nur-Lese-Nachschlage, die Einträge einer Timeline, die Termine eines Kalenders, die Karten eines Kanban-Boards, die Zeilen einer Suche und die Pop-ups einer Karte. Eine Kontrolle, die du eine eigene Adresse gibst, befindet sich weiterhin dort.

Registrierung einer Tabellenseite

Rufen AddRecordPage Program.cs Sie die Server mit dem logischen Namen der Tabelle und der Seitenadresse an, wobei {id} einmal die ID des Datensatzes eingeordnet ist. Zweimal registriert, ersetzt die zweite Registrierung die erste. Eine Adresse ohne Einleitung / ist relativ zur Basis der Seite, sodass sie von der Stelle aus dieselbe Seite erreicht.

  • Die ID in einem Abfrageparameter (accounts/account?accountId={id}): Ein neuer Datensatz wird auf derselben Seite ohne diesen Parameter erstellt, accounts/account.
  • Die ID im Pfad (/contacts/{id}): nenne die Seite, auf der ein neuer Datensatz erstellt wird, mit newUrl. Ohne eine hat die Tabelle keine Seite Neu, und ein Neu-Button, der darauf basiert, wird nicht angezeigt.
  • Ein Nutzer erhält nur die Seiten der Tabellen, die er lesen darf, sodass ein Link ihn nie zu einem Datensatz führt, den er nicht sehen kann.

Raster

Lassen Sie die Adresse auf NavigateOpenRecordGridButton und NavigateNewRecordGridButton (React: urlFor and url) weg, und sie gehen auf die Datensatzseite der Tabelle. Der Neu-Button eines Subrasters füllt weiterhin die Nachschlage zu seinem übergeordneten Datensatz aus.

React Blazor
  • Ein Button ohne Adresse wird für eine Tabelle ohne Seite nicht angezeigt, es sei denn, er hat einen Klick-Handler (OnClick, React: onClick), um die Adresse selbst festzulegen; einer, der die Adresse leer lässt, führt zu nichts.
  • Da es keinen Öffnen-Button in der Werkzeugleiste gibt, führt der primäre Name einer Zeile zur Seite ihres Datensatzes, und durch Doppelklick auf die Zeile wird sie geöffnet.
  • Eine Suche verlinkt zu der Seite des Datensatzes, auf den er zeigt, wo die Tabelle dieses Datensatzes einen hat. Jeder Link ist ein echter Link, also öffnet er sich wie jeder andere in einem neuen Tab.

In React geben Sie das Raster, die Zeitleiste, den Kalender, das Board, die Suche, die Karte oder Suche ein onNavigate, wie die Tasten nehmen, und ein Klick auf einen Link läuft durch Ihren Router, wie zum navigateBeispiel den von React Router; ohne einen ist es ein gewöhnlicher Link. Ein mittlerer oder modifizierter Klick öffnet immer einen neuen Tab.

Kontakte und ihre Unternehmen

Dieses Portal registriert die Kontakt- und Kontoseiten. Wählen Sie einen Kontakt aus und wählen Sie Öffnen, oder wählen Sie Neu: Keiner der Schaltflächen erhielt eine Adresse. Der Name eines Kontakts und das Unternehmen verlinken auf deren Seiten.

Blazor-Beispiel Razor
Aktive KontakteAktive Kontakte-Subgrid-AnsichtAlle KontakteAlle Kontakte (nicht verfügbar)Alle Kontakte nicht bei der FirmaAusgewählte KontaktkampagnenInaktive KontakteKampagnen für ausgeschlossene KontakteKontakte mit ausstehender DatenanreicherungKontakte vom Sales Close AgentKontakte, denen ich folgeKontakte, die verfolgt werdenKontakte: Beeinflusste Deals, die wir gewonnen habenKontakte: Hat in den letzten 6 Monaten auf Kampagnen reagiertKontakte: Keine Kampagnenaktivitäten in den letzten 3 MonatenMeine aktiven KontakteMeine aktiven Kontakte durch BeziehungMeine Kontakte nicht bei der FirmaMeine Verbindungen
Neu
Sortieren
Aktive KontakteAktive Kontakte-Subgrid-AnsichtAlle KontakteAlle Kontakte (nicht verfügbar)Alle Kontakte nicht bei der FirmaAusgewählte KontaktkampagnenInaktive KontakteKampagnen für ausgeschlossene KontakteKontakte mit ausstehender DatenanreicherungKontakte vom Sales Close AgentKontakte, denen ich folgeKontakte, die verfolgt werdenKontakte: Beeinflusste Deals, die wir gewonnen habenKontakte: Hat in den letzten 6 Monaten auf Kampagnen reagiertKontakte: Keine Kampagnenaktivitäten in den letzten 3 MonatenMeine aktiven KontakteMeine aktiven Kontakte durch BeziehungMeine Kontakte nicht bei der FirmaMeine Verbindungen
Neu
Seitengröße 102050100
Sortieren
Vollständiger Name
Vollständiger Name
Kombiniert und zeigt die Vor- und Nachnamen der Kontaktperson, sodass der vollständige Name in Ansichten und Berichten angezeigt werden kann.
E-Mail
E-Mail
Geben Sie die primäre E-Mail-Adresse des Kontakts ein.
Firmenname
Firmenname
Wählen Sie das Elternkonto oder den Kontakt für den Elternteil aus, um einen schnellen Link zu weiteren Details wie Finanzinformationen, Aktivitäten und Möglichkeiten bereitzustellen.
Geschäftstelefon
Geschäftstelefon
Gib die Haupttelefonnummer dieses Kontakts ein.
Keine Unterlagen gefunden.

Weitere Steuerungen

Die gleiche Registrierung erreicht die Steuerungen, die einen Datensatz ohne Raster anzeigen:

  • Eine Suche, die als schreibgeschützt (LookupEdit, oder ColumnEdit bei einer Nachschlage) angezeigt wird, verweist auf die Seite des Datensatzes.
  • Der Titel eines Timeline-Elements verweist auf die Seite seines Datensatzes, wo seine Tabelle einen enthält.
  • Die Details eines Kalendertermins bieten Offen, auf der Seite des Termins, und seine Bezüglichen Links zu dem Protokoll, um das es geht.
  • Die Kartentitel eines Kanban-Boards verlinken auf die Seiten ihrer Aufzeichnungen, und das Öffnen einer Karte führt dorthin, es sei denn, das Spielbrett erhält eine Form (React: form) zum Öffnen seiner Karten. Auch Nachschlagen auf die Karten werden verlinkt, und eine neue Karte wird weiterhin im Dialog des Spielbretts erstellt.
  • Die Zeilen einer Suche (MultiTableSearch) verlinken anhand ihrer Namen auf die Seiten ihrer Datensätze.
  • Die Zeilen einer Karte (Map) verknüpfen die Überschriften ihrer Popups mit den Seiten ihrer Datensätze, auf einer Karte einer Tabelle oder mehrerer (MultiTable). Ein Popup, das du selbst zeichnest, verlinkt dort, wo du es angibst.

Verbindungen abschalten

Jede Steuerung, die auf Seiten verlinkt, hat ShowRecordLinks standardmäßig (React: showRecordLinks), aktiviert. Schalte sie auf einem Raster, einer Zeitleiste, einem Kalender, einem Kanban-Brett, einer Suche, einer Karte oder einer Suche aus, und auf der Spalte eines Rasters, um nur die Links dieser Spalte auszuschalten oder sie für eine Spalte eines Rasters einzuschalten, in dem sie deaktiviert sind.

React Blazor

Eigene Seiten

Eine Datensatzseite ist nur eine Standard-Schaltung. Ein Button mit einer Adresse, einer GridRelatedRecordsColumn mit , Urloder einem beliebigen Link, den du selbst schreibst, geht dorthin, wo du es angibst, sodass eine Seite, die eine weitere Ansicht eines Datensatzes benötigt, sie trotzdem bekommt.