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...
Résoudre les erreurs ESLint dans le composant DropdownFloatingFilter
- Ajouter displayName to FloatingFilterComponent - Supprimer le paramètre ref non utilisé - Remplacer n'importe quel type par des interfaces TypeScript appropri...
Ajouter des filtres flottants et ensemble L'ID de la tête de la largeur à 300px
- Créer un composant DropdownFloatingFilter personnalisé pour les colonnes Substat, Vendeur, Produit, Source et Agent - L'ensemble de la longueur de la tête ID ...
Changer les valeurs de filtre des fonctions en tableaux pour l'affichage déroulage
- Modifier les valeurs des filtresParams des fonctions aux tableaux directs - AG Les filtres de l'ensemble de grille exigent des valeurs en tant que tableaux, e...
Améliorer l'alignement des rangées et ajouter les filtres déroulants
- Changer le rembourrage par identificateur de plomb de 50px à 45px en rangées épinglées - Les cellules de score alignées au centre dans les rangées épinglées p...
Alignement des lignes épinglées avec les principales cellules de la liste
- Ajouter 50px pladage-gauche à la première cellule (ID de lead) dans des rangées épinglées pour l'alignement des icônes de compte - Désactiver la bordure rouge...
Remplacer tout type par une interface LeadWithAccount
- Créer l'interface LeadWithAccount s'étendant Lead avec accountId optionnel - Remplacer toute assertion de type par le type LeadWithAccount - Corrections d'err...
Ajouter une icône d'association de compte à la colonne ID du plomb
- Ajouter l'icône AccountCircle (remplie) pour les pistes associées aux comptes - Ajouter AccountCircleIcône mise en ligne (complète) pour les pistes non associ...
Supprimer une utilisation incorrecteEnveloppe de Memo wrapper de la composante ReportsPane
- Supprimer erreur, [-); le support de fermeture qui était à l'origine de l'erreur de syntaxe - ReportsPane est un composant fonctionnel régulier, non enveloppé...
Intégrer les rapports dans la vitre de visualisation des leads
- Chargement des rapports directement dans le volet de visualisation des pistes au lieu d'une page séparée - Créer une composante ReportsPane avec les 8 rapport...
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
