Permettre d'utiliser la valeur d'une autre colonne dans un renderer link.
Pour l'instant, quand on utilise le renderer link on n'a accès qu'à $value
qui est la valeur de la cellule sur laquelle on veut mettre le renderer. Il serait intéressant d'avoir accès à la valeur des autres colonnes de la ligne.
Par exemple, imaginons que l'on ait deux datasets : un qui contient une liste d'image et un qui contient une liste de sources que l'on trouve dans ces images.
Dans la table des sources, on a un lien vers l'image dans laquelle elle se trouve :
sources
source_id | image_id |
---|---|
1 | 1 |
2 | 1 |
3 | 2 |
4 | 2 |
5 | 2 |
6 | 2 |
Dans la table des images on a une colonne qui comptabilise le nombre de sources que l'on trouve dedans :
images
image_id
|
nb_sources
|
---|---|
1
|
2
|
2
|
4
|
Si on veut afficher un lien depuis la table des images
vers la table des sources, il faut mettre le renderer link sur la colonne image_id
qui renvois vers la requête image_id = $value
de la table sources
. Cela serait mieux de pouvoir mettre ce lien sur le contenu de la colonne nb_sources
parce que 1) c'est plus logique et 2) la colonne image_id
a peut-être un autre renderer. Actuellement, je crée une nouvelle colonne sources
contenant elle aussi l'image_id
sur laquelle je met le renderer.
Avoir accès à toutes les colonnes permettrait en outre d'avoir la possibilité d'utiliser plusieurs colonnes dans le lien du renderer (par exemple RA & Dec).