2010-03-12 42 views

回答

2

您可以使用模板配置(tpl)来定义您希望以可视方式查看下拉列表的方式(这正是以下代码在示例中的作用从您的论坛帖子链接):

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看看什么都可用 - 你想要的是完美的标准行为。

+0

工作。这只是我在ExtJS上的新东西,因此即使这样简单的事情也是一周前的挑战。谢谢。 – 2010-03-22 23:41:40

+0

我很高兴它的工作。仅供参考 - 习惯于“接受”对您最有帮助的答案,以便每个人都知道这是解决方案(并且我也获得了一些声望点)。谢谢! – 2010-03-23 03:32:40