5
我使用jQuery UI Autocomplete自定義搜索功能。的jQuery UI自動完成
有沒有辦法來覆蓋其默認搜索算法?
我想說明的變化是:
- 優先重視單詞的建議結果的頂部開始搜索項。
- 回報最大的5個結果(而不是默認的行爲,這是返回所有匹配的結果,有可能造成了那座下拉框)。
我使用jQuery UI Autocomplete自定義搜索功能。的jQuery UI自動完成
有沒有辦法來覆蓋其默認搜索算法?
我想說明的變化是:
通常情況下,這一切都應該在後臺完成。您的服務器端腳本定義了按什麼順序以及返回多少結果。
或者(如果後端是不是你的控制之下),您可以指定功能source
屬性。在這個函數中,您可以以任何您想要的方式查詢後端和處理結果。例如,這裏是一個例子
http://jqueryui.com/demos/autocomplete/#multiple-remote
數據已經在前端,所以我不需要對後端做任何事情。我只需要改變結果排序的方式。 – Emmett 2010-09-12 18:22:56
@Emmett好吧,我誤解了它。根據文檔,您現在唯一的選擇是使用函數作爲源代碼並手動進行比較/排序。您還可以使用另一個(可能更受歡迎的)自動完成插件,它可以選擇限制結果數量等等:http://docs.jquery.com/Plugins/Autocomplete – 2010-09-12 18:26:59