每次用戶在文本框中輸入不同值時,dijit.form.FilteringSelect是否會生成一個單獨的自動完成http查詢?Dojo Filtering通過http查詢選擇自動完成搜索
AFAIK目前基於這個字符串進行過濾是在客戶端完成的。我想在服務器端執行此過濾。
感謝您的幫助。
每次用戶在文本框中輸入不同值時,dijit.form.FilteringSelect是否會生成一個單獨的自動完成http查詢?Dojo Filtering通過http查詢選擇自動完成搜索
AFAIK目前基於這個字符串進行過濾是在客戶端完成的。我想在服務器端執行此過濾。
感謝您的幫助。
我相信你可以使用一個dojox.data.QueryReadStore爲指定store
當您創建過濾選擇,它會使用用於過濾的服務器。儘管您的服務器端點必須實施合適的合同,詳見Server Side Implementation
here
var dataStore = new dojox.data.QueryReadStore({
url: '/some/filtering/endpoint'
});
var filteringSelect = new dijit.form.FilteringSelect({
store: dataStore
});
的documentation說:「如果你在一些文本類型,然後將過濾下來的可能值的列表下拉列表 - 列表可以指定無論是作爲一個靜態列表或者通過javascript函數(即。可以從一個服務器列表)」
所以,儘量javascript函數方法;-)
謝謝。我發現這個有用的http://livedocs.dojotoolkit.org/dojox/data/QueryReadStore – Seba