2010-03-12 13 views
0

Y at-il des bibliothèques pour que ComboBox sélectionne les options multilignes lors de leur développement. Je cherche quelque chose de similaire à Combobox dans ExtJS sauf que les valeurs doivent apparaître lorsque l'utilisateur clique sur la flèche vers le bas, comme dans la liste déroulante normale.Valeurs multilignes dans la liste déroulante (ComboBox)

Est-ce que quelqu'un sait s'il est possible de faire quelque chose comme ça avec ExtJS? Parce que leur propre communauté et le support ne le sont pas (http://www.extjs.com/forum/showthread.php?t=94079)

Répondre

2

Vous pouvez utiliser le modèle config (tpl) pour définir la manière dont vous souhaitez que la liste déroulante apparaisse visuellement (ce que fait exactement le code suivant dans l'exemple vous avez accédé à partir de votre poste de forum):

var resultTpl = new Ext.XTemplate(
    '<tpl for="."><div class="search-item">', 
     '<h3><span>{lastPost:date("M j, Y")}<br />by {author}</span>{title}</h3>', 
     '{excerpt}', 
    '</div></tpl>' 
); 
.... 
tpl: resultTpl 

vous pouvez configurer une zone de liste déroulante norme mais vous voulez (avec ou sans bouton déroulant - cet exemple utilise hideTrigger:true pour le cacher). On dirait que vous voulez également triggerAction: 'all' afin que la liste entière s'affiche lorsque vous cliquez sur le bouton déroulant.

Fondamentalement, il suffit de regarder le ComboBox API docs pour voir ce qui est disponible - ce que vous voulez est un comportement parfaitement standard.

+0

Cela a fonctionné. C'est juste que je suis nouveau dans ExtJS donc même des choses simples comme ça ont été difficiles il y a une semaine. Je vous remercie. –

+0

Je suis content que ça a marché. FYI - c'est la coutume d '"accepter" la réponse qui vous a le mieux aidé pour que tout le monde sache que c'est la solution (et j'ai aussi quelques points de réputation). Merci! –