是否有任何库可以让ComboBox在展开时选择多行选项。我在ExtJS中查找类似于Combobox的内容,但在用户点击向下箭头时必须显示值,就像在正常下拉列表中一样。
有人知道是否有可能使用ExtJS做类似的事情?因为他们自己的社区和支持肯定不会(http://www.extjs.com/forum/showthread.php?t=94079)
答案 0 :(得分:2)
您可以使用模板配置(tpl
)来定义下拉列表在视觉上的外观(这正是您在论坛帖子中链接到的示例中的以下代码所执行的操作):< / p>
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
您可以根据需要配置标准组合框(使用或不使用下拉按钮 - 该示例使用hideTrigger:true
隐藏它)。听起来您还需要triggerAction: 'all'
,以便在单击下拉按钮时显示整个列表。
基本上,只需确保查看ComboBox API docs即可查看所有内容 - 您想要的是完全标准的行为。