2011-11-21 73 views
1

每次用戶在文本框中輸入不同值時,dijit.form.FilteringSelect是否會生成一個單獨的自動完成http查詢?Dojo Filtering通過http查詢選擇自動完成搜索

AFAIK目前基於這個字符串進行過濾是在客戶端完成的。我想在服務器端執行此過濾。

感謝您的幫助。

回答

3

我相信你可以使用一個dojox.data.QueryReadStore爲指定store當您創建過濾選擇,它會使用用於過濾的服務器。儘管您的服務器端點必須實施合適的合同,詳見Server Side Implementationhere

var dataStore = new dojox.data.QueryReadStore({ 
    url: '/some/filtering/endpoint' 
}); 

var filteringSelect = new dijit.form.FilteringSelect({ 
store: dataStore 
}); 
+0

謝謝。我發現這個有用的http://livedocs.dojotoolkit.org/dojox/data/QueryReadStore – Seba

2

documentation說:「如果你在一些文本類型,然後將過濾下來的可能值的列表下拉列表 - 列表可以指定無論是作爲一個靜態列表或者通過javascript函數(即。可以從一個服務器列表)」

所以,儘量javascript函數方法;-)