Project

General

Profile

Info bulles » History » Version 4

Anonymous, 14/09/2012 10:45

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