J'utilise la table de matériaux ( https://material-table.com/#/) Pour mon projet. J'ai mis en place la fonction "panneau de détail" ( https: // Tableau de matériau. Com / # / Documents / Fonctionnalités / Panneau de détail ) et ont également activé la fonction de recherche.
À mes connaissances, la fonction "Recherche" recherchera uniquement des valeurs "String" dans n'importe quelle colonne de la table. p>
Mon panneau de détail contient du texte à l'intérieur d'une étiquette de pré-balise HTML. P>
detailPanel={rowData => {
return <pre style={preCss}>{rowData.releaseNote}</pre>;
}}
3 Réponses :
Pour quiconque ayant le même problème, je crois avoir trouvé une solution de contournement. J'ai ajouté le "rowdata.releasenote" code> comme entrée de colonne dans la table principale. Mais ensuite je me suis mis à zéro, les largeurs de la tête et des cellules cellulentes et définissent Affichage: Aucune code>. Si essentiellement, les données existent comme une colonne invisible dans la table. {
title: "",
field: "releaseNote",
sorting: false,
filtering: false,
headerStyle: { display: "none", width: "0px", maxWidth: "0px" },
cellStyle: { display: "none", width: "0px", maxWidth: "0px" }
}
Où ajoutes-tu ce morceau de code? À l'intérieur de la propriété détaillée de la carte matérielle?
La solution de Wai Ha Lee provoquera un espacement étrange dans les colonnes dans ma table de matières, j'utilise celui-ci pour résoudre le problème:
Ajout:
{
hidden: true,
}
Si c'est un duplicata, ce n'est pas évident. L'autre réponse a beaucoup plus de code et ne souligne pas que la partie importante / essentielle de la solution n'est que la règle code> cachée code>. Cette réponse implique que "caché" est la seule pièce nécessaire pour résoudre le problème. Cela dit, cela pourrait bénéficier d'une explication. Les réponses de code seulement sont découragées.