Info bulles » History » Version 3
Marc Nicolas, 14/09/2012 10:31
1 | 1 | Marc Nicolas | h1. Info bulles |
---|---|---|---|
2 | 1 | Marc Nicolas | |
3 | 1 | Marc Nicolas | Pour mettre des infos bulles sur les lignes du data détail en fonction du type de la colonne. Il faut modifier le fichier def.js qui se trouve dans le workspace/client-user/js. |
4 | 1 | Marc Nicolas | Dans la fonction function getColumnRenderer(item) (vers la ligne 470) pour chaque if (ou else if) de item.columnRenderer rajouter ces lignes de code : |
5 | 1 | Marc Nicolas | |
6 | 3 | Marc Nicolas | <pre><code class="js"> |
7 | 2 | Marc Nicolas | if (item.columnRenderer == "localUrl") { |
8 | 2 | Marc Nicolas | renderer = function (value, metadata) { |
9 | 1 | Marc Nicolas | metadata.attr = 'ext:qtip="Click to download this data"'; |
10 | 2 | Marc Nicolas | //return Ext.isEmpty(value) ? null : "<a href='#' onClick='Ext.ux.LivegridSimple.downloadData(\"" + value + "\");'>" + i18n.get('label.command') + "</a>"; |
11 | 2 | Marc Nicolas | return Ext.isEmpty(value) ? null : "<a href='#' onClick='Ext.ux.LivegridSimple.downloadData(\"" + value + "\");'> <img style ='margin:10%;' src='http://idoc-herschel.ias.u-psud.fr/sitools/upload/download.gif' alt='Donwload'</img> </a>"; |
12 | 2 | Marc Nicolas | }; |
13 | 2 | Marc Nicolas | } |
14 | 3 | Marc Nicolas | </code></pre> |
15 | 1 | Marc Nicolas | |
16 | 2 | Marc Nicolas | dans la fonction il faut rajouter metadata comme input, et lui définir l'attribut attr en ext:qtip et entre "" le texte que l'on souhaite voir afficher dans l'info bulle pour ce type de colonne (ici LocalUrl). |