valeurs multiligne dans la liste déroulante (ComboBox)
-
19-09-2019 - |
Question
Est il y a des bibliothèques pour faire ComboBox pour sélectionner les options multiligne lorsque élargi. Je cherche quelque chose de similaire à Combobox ExtJS sauf les valeurs doivent apparaître lorsque l'utilisateur clique sur la flèche vers le bas, comme dans la liste déroulante normale.
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 soutien ne vous pas ( http: //www.extjs .com / forum / showthread.php? t = 94079 )
La solution
Vous pouvez utiliser la configuration de modèle (tpl
) pour définir la façon dont vous voulez la liste déroulante pour rechercher visuellement (ce qui est exactement ce que le code suivant fait dans l'exemple que 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 voudriez également triggerAction: 'all'
de telle sorte que la liste entière apparaît lorsque vous cliquez sur le bouton déroulant.
En fait, assurez-vous que vous regardez le API docs pour voir ce que tout est disponible -. ce que vous voulez comportement est parfaitement standard