2010-03-12 71 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