Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# Plusieurs lignes dans une cellule d'un arbre

Envoyé par : scastiel

Date : 04/02/2008 19:42

Bonjour, je cherche à réaliser une extension pour Thunderbird qui permet d'afficher les messages avec le sujet et juste en dessous le nom de l'expéditeur. Concrètement je crée une nouvelle colonne dans l'arbre des messages, jusque là pas de problème.

Le problème, c'est qu'a priori il est impossible d'afficher plusieurs lignes dans la cellule d'un arbre. J'ai bien essayé d'insérer du HTML, mais rien n'y fait.

Mon XUL comporte :

<tree id="threadTree">
	<treecols id="threadCols">
		<splitter class="tree-splitter" />
		<treecol id="colIranianDate" persist="hidden ordinal width"
			currentView="unthreaded" flex="2" properties="colIranianDateRTL"
			label="&iranzilla.col.label;" 
			tooltiptext="&iranzilla.col.tooltip;" />
	</treecols>
</tree>

Et dans le Javascript :

var iranzilla_columnHandler = {
	getCellText:         function(row, col) {
		var key = gDBView.getKeyAt(row);
		var hdr = gDBView.db.GetMsgHdrForKey(key);
		return hdr.getStringProperty("subject") + "<html:br />\n<html:i>" +
			hdr.getStringProperty("sender") + "</html:i>";
		},
	getSortStringForRow: function(hdr) {return null;},
	isString:            function() {return true;},
	getRowProperties:    function(index, props){},
	getCellProperties:   function(row, col, props){},
	getImageSrc:         function(row, col) {return null;},
	getSortLongForRow:   function(hdr) {return hdr.dateInSeconds;}
};

Note : je me suis inspiré de l'extension IranZilla juste pour l'ajout d'une colonne.

# Re: Plusieurs lignes dans une cellule d'un arbre

Envoyé par : Paul Rouget

Date : 06/02/2008 01:26

Je crois bien que c'est en effet impossible :/

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.