Améliorer la présentation de l'interface utilisateur et augmenter les données simulées
- Faire un texte plus petit pour les champs de filtres de date (fontSize: 0,75rem pour l'entrée, 0,7 rem pour les étiquettes) - Déplacer la recherche rapide sur...
Ajouter des composants de filtre de la plage de date pour les colonnes créées et affectées
- Ajouter des variables d'état pour les filtres de plage de date de création et d'affectation (dates de début/fin) - Créer des composants de filtre de la plage ...
Fais des liens cliquables et ajouter un double-clic pour ouvrir le lead
- Mettre à jour ContactRenderer pour afficher le premier et le nom de famille en tant que liens cliquables soulignés - Ajouter le manipulateur onClick pour cont...
Ajouter des icônes au filtre déroulant du sous-statut et mettre à jour Contrats Envoyé
- Mettre à jour "Contracts Signed" à "Contracts Sent" pour correspondre à Java enum - Changer l'icône des contrats tirés de l'affectation à l'icône - Ajouter de...
Ajuster le justaudageLa gauche à 17px pour les cellules ID de plomb
- Changer de rembourrageLa gauche de 12px à 17px pour un meilleur alignement
Ajouter des icônes uniques pour chaque sous-état avec des couleurs d'état parent
- Ajouter des icônes uniques et pertinentes pour chaque sous-état de domaine (par exemple, PersonAdd for New Lead, Message pour le message de gauche) - Les icôn...
Réduire le rembourrage dans les lignes épinglées Colonne d'identification de tête pour déplacer les valeurs restantes
- Réduire le manœssageLa gauche de 45px à 12px pour les cellules ID de plomb à la rangée - Fixer la virgule manquante dans IdRenderer Box sx prop - Cela déplace...
Ajouter des icônes à la colonne de sous-statut correspondant aux couleurs d'état parent
- Ajouter la fonction getSubStatusIcon helper pour déterminer l'icône en fonction du statut parent - Les icônes de sous-états utilisent les mêmes icônes et coul...
Déplacer la barre de filtre au-dessus des en-têtes de grille au lieu entre les en-têtes et les données
- Déplacer la barre de filtre à l'extérieur du conteneur AG Grid, positionné au-dessus de la grille - Supprimer le positionnement absolu qui cause des problèmes...
Déplacer le badge urgent vers la colonne Lead ID et supprimer le courrier électronique de Contact
- Déplacer le badge d'urgence de la colonne Contact à la colonne ID du plomb - Emplacement de position sur la gauche de l'icône du compte dans l'identifiant de ...
Ajouter un rembourrage au conteneur de grille pour empêcher la barre de filtre de se chevaucher des lignes de données
- Ajouter un gadlageTop: 48px au quadrillage - Cela repousse les lignes de données vers le bas tout en maintenant les en-têtes en place - La barre filtrant est ...
Empêcher la boucle de re-remise infinie en synchronisation bidirectionnelle
- Ajouter refs pour suivre la source de mise à jour (tab vs filtrer la liste déroulante) - Sauver les mises à jour lorsqu'elles proviennent de l'autre source - ...
Ajouter la synchronisation bidirectionnelle entre les onglets d'état et le filtre d'accueil
- Lorsque l'onglet d'état change de filtre à jour â-------------------------------- - Lorsque le filtre, les modifications de la liste déroulante change â--mise...
Déplacer les largeurs de synchronisation useEffet après filtration DéclarationRowData
Appliquer manuellement des filtres à RedowData filtré au lieu d'utiliser des filtres AG Grid
- Déplacer toute la logique du filtre dans l'utilisation de RedowData filtreMemo - Appliquer les filtres manuellement avant de transmettre les données à AG Grid...
Ajouter un journal de consoles et des rafraîchissements pour s'assurer que les filtres s'appliquent
- Ajouter console.log au modèle de filtre de débogage en cours d'application - Appeler rafraîchissementCells après surFilterChanged pour forcer le re-remise - C...
Supprimer l'erreur syntaxe d'encapsulation de l'emballage de l'heure dans l'application du
Filtres correctement transparents lorsqu'ils sont vides et s'assurer correctement des mises à jour du modèle de filtre
- Supprimer explicitement les filtres du modèle lorsque les valeurs sont vides Valeurs de filtre de triage pour gérer les espaces blancs - Obtenir d'abord le mo...
Positionner la ligne du filtre sous l'en-tête et s'assurer que les filtres s'appliquent
- Déplacer la rangée du filtre vers le haut: 48px (en dessous de l'en-tête) au lieu de dessus: 0 - Ajouter un bandageTop: 48px à AgGridReact pour tenir compte d...
Synchronisation en ligneFilterRowWidths pour corriger l'erreur de portée
Alignement de la ligne du filtre avec les colonnes et filtre d'état fixe
- Positionner la rangée du filtre absolument dans l'espace des filtres flottants (hauteur de 48px) - Ajouter syncFilterRowWidths function pour faire correspondr...
Remplacer les filtres flottants AG Grid par une rangée de filtres personnalisées
- Supprimer toutes les références de composant flottant de columnDefs - Set floatingFilter: false sur toutes les colonnes - Créer une ligne de filtre personnali...
Déplacer la déclaration de valeurRef avant utilisationState pour corriger l'erreur
Utiliser ref pour stocker la valeur du filtre et empêcher AG Grid de le réinitialiser
- Stocker la valeur courante dans la valeurRef pour persister à travers les ré-réneries - Utiliser l'utilisateurChangeRef pour empêcher l'effet de synchronisati...
Retirer FloatingFilterChanged callback et améliorer CSS pour cacher les icônes de filtre
- Ne pas vous inscrire sur FloatingFilterChanged callback pour empêcher la réinitialisation d'AG Grid - Ajout de règles CSS complètes pour masquer les boutons e...
Utiliser des params au lieu de customParams dans DropdownFloatingFilter
Correct DropdownFloatingFilter params et ajouter statusFilterFiltreValue to Status filter
Corriger le filtreParams de type accès et ajouter l'étatFiltreValue à params
Utiliser customParams pour le filtreParams et ajouter statusFilterValue to params
Types corrects Types de script pour le composant de filtre d'état
Faire contrôler le filtre d'état et la synchronisation avec les onglets d'état
- État ajoutéFiltre État de la valeur pour contrôler le filtre d'état - Le filtre d'état se synchronise maintenant avec l'agentStatusTab lorsque les onglets son...
Empêcher le rafraîchir l'en-tête et maintenir la valeur du filtre avec ref
- Utiliser currentValueRef pour suivre et persister la valeur du filtre - Retirer l'appel rafraîchisHeader() qui provoquait l'entête de peau/réparation - Seule ...
Remplacer le type 'any' par l'interface appropriée pour le filtre par exemple
Des mises à jour de filtres correctement suivies pour empêcher la réinitialisation du filtre d'état
- Utiliser le drapeau d'UpatingRef pour suivre quand nous faisons des changements - Ne permettre que les changements de modèle parent pour mettre à jour la vale...
Empêcher la réinitialisation du filtre sans appel et cacher les icônes sans contact avec menuTabs
- Enregistrer le rappel sans surFloatingFilterChanged pour empêcher la réinitialisation de la valeur du filtre AG Grid - Utiliser menuTabs: [- au lieu de suppri...
Nouvelle approche pour le filtre d'état et les icônes de filtre
- Suppressions surFloatingFilterChanged callback pour éviter les mises à jour circulaires - Conserver l'instance de filtrage en réf et mettre à jour directement...
Empêcher le filtre d'état réinitialiser avec le drapeau ref et ajouter la suppressionHeaderMenuButton
- Ajout de supprimerHeaderMenuButton à toutes les colonnes qui devraient cacher des icônes de filtre - Amélioration de la synchronisation de l'interchange de l'...
Empêcher la réinitialisation du filtre d'état et améliorer la dissimulation de l'icône
- Ajoutée InternalChangeRef pour empêcher les mises à jour circulaires dans les filtres de statut et de sous-état d'état - Sélecteurs CSS mis à jour pour mieux ...
Enlever l'emballage de la boîte supplémentaire qui cassait l'affichage de la grille
Enveloppe de la boîte imbriquée qui empêchait la grille de rendre - Des styles CSS se sont déplacés directement sur l'emballage extérieur de la boîte - La grill...
Supprimer la dépendance du filtre de sous-étatEffecte pour corriger la réactivité
Améliorer la réactivité du filtre de sous-état et la peau des icônes de filtre avec CSS
- Éliminer la dépendance getStatusFilterValue de l'utilisationEffet pour éviter les fermetures périmées - Ajouter des règles CSS pour masquer des icônes de menu...
Permettre correctement la liste déroulante du sous-état et supprimer toutes les icônes de filtre
- Ajouter hasStatusFilter état à SubStatusFloatingFilter pour suivre les changements de filtre d'état - Ajouter filtreAlimenté Écohérent à l'événement suspendu ...
Permettre correctement la liste déroulante du sous-état et supprimer les icônes du filtre
- Réparer la liste déroulante du sous-état à être activé lorsque le filtre d'état est sélectionné (rec vérification de la longueur des options. - Ajouter menuTa...
Permettre la liste déroulante du sous-état lorsque l'état est sélectionné et supprimer les icônes du filtre
- Fixer la liste déroulante du sous-état à être activée lorsqu'un filtre d'état est sélectionné - Supprimer les icônes du filtre (suppressHeaderMenuButton) des ...
Améliorer le comportement et le style du filtre
- La liste déroulante du sous-état d'avancement ne montre plus que les sous-états pour le filtre d'État sélectionné. - La liste déroulante du sous-état est désa...
Améliorer le style et la fonctionnalité du filtre déroulant
- Aligner tous les filtres déroulants sur la gauche avec 5px rembourrage au-dessus - Ajouter un composant StatusFloatingFilter avec des icônes dans les éléments...
Ajouter la colonne d'état avec icônes et filtre dynamique sous-état
- Ajouter la colonne d'état avant sous-état d'origine avec des icônes (français, compte à repérage, ferme, grim, void) - Créer un composant StatusRenderer qui a...
Résoudre les erreurs de type TypeScript dans DropdownFloatingFilter
- Modifier les sous-sols étendus pour utiliser le type d'intersection au lieu d'étendre IFloatingFilterParams - Utiliser l'assertion de type pour le paramètre d...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.