Info bulles » History » Version 4
Marc Nicolas, 14/09/2012 10:45
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 | 4 | 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). |
7 | 4 | Marc Nicolas | |
8 | 3 | Marc Nicolas | <pre><code class="js"> |
9 | 2 | Marc Nicolas | if (item.columnRenderer == "localUrl") { |
10 | 2 | Marc Nicolas | renderer = function (value, metadata) { |
11 | 1 | Marc Nicolas | metadata.attr = 'ext:qtip="Click to download this data"'; |
12 | 2 | Marc Nicolas | //return Ext.isEmpty(value) ? null : "<a href='#' onClick='Ext.ux.LivegridSimple.downloadData(\"" + value + "\");'>" + i18n.get('label.command') + "</a>"; |
13 | 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>"; |
14 | 2 | Marc Nicolas | }; |
15 | 1 | Marc Nicolas | } |
16 | 2 | Marc Nicolas | </code></pre> |