J'ai une petite question à propos de rendre les cellules AdvancedDataGrid.Mise en forme AdvancedDataGrid cellules
J'ai besoin de la cellule couleur programatically du DataGrid en fonction des conditions. Disons, les cotations boursières. S'il y a une augmentation par rapport au jour précédent, je dois avoir la cellule colorée en VERT et en ROUGE, quand il y a une diminution.
Maintenant, la partie importante ici est, je dois faire ces choses de façon dynamique, ce qui signifie que, lorsque l'utilisateur permet la comparaison/conditions, puis les cellules sont colorées. Et lorsque l'utilisateur désactive la comparaison, il revient à son comportement par défaut.
Je sais que je dois utiliser équarrisseurs. Mais pas sûr, comment l'utiliser pour les cellules et cela aussi de manière dynamique. Quelqu'un peut-il expliquer s'il vous plaît comment y aller?
Merci
Merci pour votre réponse. Je pourrais utiliser ITEMRENDERER pour l'une de mes colonnes où je dois afficher ROUGE/VERT si la valeur est supérieure/inférieure à 0. Mais je trouve toujours difficile de comparer la cellule avec les autres cellules de la même rangée. Comme dans, j'ai 2 colonnes AUJOURD'HUI, HIER. J'ai besoin de peindre AUJOURD'HUI basé sur les valeurs d'AUJOURD'HUI et d'HIER. Ce qui signifie, si pour une ligne AUJOURD'HUI> HIER, AUJOURD'HUI sera VERT sinon il sera ROUGE. – online19
Bien que vous puissiez faire des comparaisons entre les colonnes à l'intérieur du itemRenderer, il serait probablement beaucoup plus facile pour vous de prendre soin d'elle avant d'attribuer un fournisseur de données à l'ADG. Par exemple, vous pouvez créer une nouvelle propriété sur l'objet de données dans le fournisseur de données, par exemple une valeur booléenne "higherThanYesterday". Calculez-le et puis colorez simplement selon la valeur de cette propriété. – Stiggler
Je ne suis pas autorisé à modifier la requête si. Vous avez mentionné qu'il est possible de faire des comparaisons entre les colonnes à l'intérieur de itemRenderer. Pouvez-vous s'il vous plaît me diriger vers n'importe quelle ressource où je peux apprendre à en savoir plus? – online19