Nom:
AllowChangingPageSize
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai, l’utilisateur peut modifier le nombre d’éléments affichés par page.
Nom:
AllowDownloadForFileColumns
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai (par défaut), la grille affiche une icône de téléchargement par ligne au niveau bord arrière des cellules de colonnes de fichiers et d’images. Cliquer dessus diffuse le fichier vers le navigateur de l’utilisateur. Réglez sur false pour supprimer l’icône — par exemple en lecture seule Grilles d’audit où l’exportation de fichiers n’est pas autorisée.
Nom:
AllowEdit
Type:
bool
Par défaut:
False
Description:
L’option devrait-elle être disponible pour l’utilisateur afin d’activer le montage en ligne pour la grille ?
Nom:
AllowNavigateOnPrimaryNameClick
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai (par défaut) et que la grille possède un bouton « modifier » enregistré (un GridButton avec IsOpenRecordButton=true), la cellule qui affiche la colonne du nom principal du tableau devient un hyperlien. Cliquer dessus envoie la même chose invocation par ligne qu’un double-clic sur ligne ferait — afin qu’un utilisateur puisse passer directement à la modification form (ou l’URL d’édition naviguée, selon le bouton enregistré) sans d’abord Sélectionner la ligne. Régler sur false pour supprimer le lien hypertexte et rendre le cellule de nom primaire en texte clair. Cela n’a aucun effet quand aucun bouton d’édition n’est enregistré.
Nom:
AllowNavigateOnRowDoubleClick
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai (par défaut) et que la grille possède un bouton « modifier » enregistré (un GridButton avec IsOpenRecordButton=true), double-cliquant sur une ligne invoque l’OnClick de ce bouton pour l’enregistrement — ouverture de la ligne la boîte de dialogue d’édition ou la navigation vers l’URL d’édition, selon ce que le bouton utilise. Réglé à faux pour supprimer le gestionnaire de double-clic. Ça n’a aucun effet quand il n’y a pas de bouton d’édition est enregistré.
Nom:
AllowPreviewForFileColumns
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai (par défaut), la grille affiche une icône d’aperçu « œil » par ligne au niveau Bord arrière des cellules de colonnes de fichiers et d’images dont le contenu peut être rendu en ligne (images, PDF, texte brut). Réglez sur false pour supprimer l’icône — par exemple sur des grilles où les colonnes ne devraient pas servir de point d’entrée de prévisualisation.
Nom:
AllowSearch
Type:
bool
Par défaut:
True
Description:
L’utilisateur devrait-il être autorisé à rechercher dans la grille ?
Nom:
BorderVisible
Type:
bool
Par défaut:
True
Description:
Contrôle si une bordure visible est rendue autour de la grille.
Nom:
Buttons
Type:
RenderFragment?
Description:
Fragment de rendu optionnel utilisé pour définir la barre d’outils de boutons affichée au-dessus de la grille.
Nom:
Columns
Type:
RenderFragment?
Description:
Fragment optionnel Components.GridColumns transportant des déclarations consommateurs Components.GridColumn des enfants. Une fois fourni, le réseau bascule vers mode remplacement : seules les colonnes déclarées s’affichent (dans déclaré la projection FetchXML est réécrite pour correspondre, et le La liste de colonnes de la vue sous-jacente est ignorée. null laisse la grille dans son comportement par défaut (générer automatiquement des colonnes à partir de le jeu de colonnes résolu de la vue).
Nom:
CustomViewDefinitions
Type:
List<GridViewDefinition>?
Description:
Des vues personnalisées à afficher dans le menu déroulant.
Nom:
DataSource
Type:
ViewDataSource?
Description:
Optionnel partagé Data.ViewDataSource. Une fois réglée, la grille lit ses lignes + le nombre total de la source de données au lieu de publiant ses propres RetrieveRecordsAsync(System.String) appel — La même source de données peut piloter un frère ou une sœur <DataverseChart> ou une seconde grille pour qu’ils soient tous Paginar / filtrer / rechercher ensemble sur un aller-retour. L’usage autonome (non GridBase.DataSource) conserve le machine à états internes existante — la grille compose FetchXML et obtiens directement via IPowerPortalsProService . Ce que la source de données ne possède PAS : l’interface utilisateur par grille état (lignes sélectionnées, ligne en attente créée / mise à jour / supprimée, largeurs de colonnes). Celles-ci restent locales en grille — deux grilles partageant une seule La source de données peut toujours avoir une sélection indépendante et par grille modifications en attente. Lorsque ViewDataSource.Highlight est défini (par exemple via un clique sur la tranche de graphique en mode « surbrillance » par filtre croisé), lignes dont La valeur dans la colonne surlignée ne correspond pas visuellement à étouffé via une classe CSS ; Les données de ligne + sélection sont non affecté (le filtre croisé doux est purement stylisé). Nom:
DefaultItemsPerPage
Type:
int
Par défaut:
50
Description:
Nombre par défaut d’enregistrements à charger sur une page.
Nom:
DefaultViewId
Type:
Guid?
Description:
ID de la vue que la grille doit afficher lors du chargement initial.
Nom:
Editable
Type:
bool
Par défaut:
False
Description:
Le montage en ligne est-il activé pour la grille.
Nom:
Filters
Type:
IReadOnlyList<GridFilterBase>?
Description:
Des filtres côté serveur supplémentaires ET fusionnés dans les vues résolues FetchXML avant de paginar, trier ou chercher se déclenche. Transmis à Query.IFetchXmlQueryComposer's FetchXmlQueryOptions.Filters, Ainsi, chaque entrée est distribuée par type d’exécution (par exemple, Models.RelationshipFilter ET fusionne une entité lien-relation). Utilisation typique : le sélecteur LinkExistingRecordGridGrid transmet un Models.RelationshipFilter avec RelationshipFilterMode.ExcludeExistingRecords Donc déjà— les enregistrements liés sont cachés dans la boîte de dialogue de recherche M2M. Se combine de manière additive avec l’interne propre de SubGrid filtre de relation (qui est intégré directement dans le FetchXML plutôt que de passer par la fente Filtres du compositeur) — les deux extrémités dans la même question. Nom:
FullSize
Type:
bool
Par défaut:
False
Description:
Lorsque c’est vrai, la grille s’élargit pour remplir tout l’espace vertical disponible au lieu d’utiliser une hauteur minimale fixe.
Nom:
HidePaging
Type:
bool
Par défaut:
False
Description:
Forcez la taille de la page et les composants de pagination à être masqués. Ne faites cela que lorsque le nombre d’éléments est connu et que la taille de la page est réglée à un niveau supérieur au nombre d’éléments.
Nom:
IncludeSearchInPersistedState
Type:
bool
Par défaut:
False
Description:
Lorsque c’est vrai, le texte de recherche active est inclus dans le persisté paramètre URL d’état (sous le champ q ). Par défaut, le faux est — les termes de recherche peuvent être sensibles, s’accumuler dans l’historique du navigateur, et fuient vers les référents HTTP, donc la grille les empêche d’accéder à l’URL sauf si Le consommateur s’inscrit explicitement. Ça n’a aucun effet quand GridBase.PersistedStateQueryParameter n’est pas fixé.
Nom:
IsDirty
Type:
bool
Par défaut:
False
Description:
Indique si la grille a des opérations de création, mise à jour ou suppression non enregistrées en attente.
Nom:
LoadedRecords
Type:
IEnumerable<TableRecord>
Description:
Enregistrements actuellement rendus dans la grille (la page la plus récente des résultats). Destiné aux commandes de barre d’outils qui doivent agir sur « tout ce qui est affiché » — par exemple un bloc Bouton de téléchargement. Il ne s’étend pas sur des pages ; Les opérations de masse à travers les pages devraient exécuter leur À la place, je suis un ballon non pagé à la place.
Nom:
MaxHeight
Type:
string?
Description:
Hauteur maximale que le contrôle de la grille devrait atteindre.
Nom:
MinHeight
Type:
string?
Par défaut:
300px
Description:
Hauteur minimale que devrait occuper le contrôle de la grille.
Nom:
Mode
Type:
GridMode
Par défaut:
RecordSelection
Description:
Définit le mode comportemental de la grille, comme l’interaction par défaut ou le mode de sélection d’enregistrements.
Nom:
PageSizes
Type:
IEnumerable<int>
Description:
Collection des tailles de pages disponibles pour la grille.
Nom:
PagingMode
Type:
GridPagingMode
Par défaut:
Paged
Description:
Détermine si la grille utilise un paginage traditionnel ou une virtualisation à défilement infini.
Nom:
PersistedRowsSnapshot
Type:
PersistedGridRowsSnapshot?
Description:
Le pré-rendu serveur → transfert interactif pour la page de lignes rendue en ligne. Le cadre Cette propriété persiste automatiquement à la fin du pré-rendu et la réhydrate avant GridBase.OnInitializedAsync du côté interactif, donc la récupération de données peut être J’ai sauté le premier rendu interactif. Clé par position de l’arbre de rendu par le framework ; Le PersistedGridRowsSnapshot.ViewId champ est vérifié à la consommation Un retour de rendu contre une autre vue élimine les rangées obsolètes. Public selon le exigence du cadre — [PersistentState] ne voit les propriétés publiques que via réflexion — mais pas destinée à être imposée à l’extérieur.
Nom:
PersistedStateQueryParameter
Type:
string?
Description:
Nom du paramètre de la chaîne de requête URL pour maintenir l’interactivité de la grille État. Une fois réglé, la grille lit ce paramètre lors de la charge initiale et seed la vue active, le numéro de page, la taille de la page, et le tri à partir de celle-ci ; Actions ultérieures de l’utilisateur (Vue de la préparation, changement de page, tri d’en-tête, etc.) Écrivez le nouvel état via Components.NavigationManager's Voie de remplacement d’état. La persistance survit au rafraîchissement de la page et aux favoris.
Nom:
Record
Type:
TableRecord?
Description:
L’enregistrement parent fourni via un paramètre en cascade ; Les documents associés sont filtrés selon l’identité de cet enregistrement.
Nom:
RelationshipName*
Type:
string
Description:
Le nom du schéma de la relation utilisée pour filtrer et afficher les enregistrements associés dans cette sous-grille.
Nom:
SelectedRecords
Type:
IEnumerable<TableRecord>
Description:
Les records actuellement sélectionnés dans la grille.
Nom:
SelectFromEntireRow
Type:
bool
Par défaut:
True
Description:
Lorsque c’est vrai, cliquer n’importe où sur une ligne la sélectionne ; En cas de faux, seule la case à cocher sélectionne la ligne.
Nom:
SelectMode
Type:
DataGridSelectMode
Par défaut:
Multiple
Description:
Contrôle si la grille permet la sélection d’une ou plusieurs lignes.
Nom:
Title
Type:
string?
Description:
Nom à afficher lorsque le menu déroulant de la vue n’est pas affiché.
Nom:
TransformViewAsync
Type:
Func<GridViewDefinition, Task<GridViewDefinition>>?
Description:
Rappel optionnel qui s’exécute immédiatement après le chargement d’une vue et avant que la grille ne soit utilisée C’est pour construire des colonnes ou des requêtes. Retourner un modifié Models.GridViewDefinition à Transformer ce que la grille rend finalement — par exemple, pour garantir une colonne spécifique est toujours présent, quelle que soit la configuration propre à la vue. Asynchrone pour que les appelants puissent Consultez les caches de métadonnées, les services ou d’autres ressources ASYNC lors de la décision de quoi choisir inclure.
Nom:
ViewIds
Type:
IEnumerable<Guid>?
Description:
Liste des identifiants des vues auxquelles la grille doit se limiter dans le menu déroulant des vues.
Nom:
ViewSort
Type:
ViewSort
Par défaut:
NameAscending
Description:
Classez les vues dans le menu déroulant des vues.