加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax Autocomplete for jQuery 配置

发布时间:2020-12-16 03:11:14 所属栏目:百科 来源:网络整理
导读:原文:https://github.com/devbridge/jQuery-Autocomplete#ajax-only-settings 通用设置 (1)noCache 默认值false,是否缓存suggestion结果。 (2)delimiter 可选,String或正则表达式,拆分输入值,并取最后一部分用于查询suggestion。 (3)minChars 默

原文:https://github.com/devbridge/jQuery-Autocomplete#ajax-only-settings

通用设置

(1)noCache

默认值false,是否缓存suggestion结果。

(2)delimiter

可选,String或正则表达式,拆分输入值,并取最后一部分用于查询suggestion。

(3)minChars

默认值1,触发autosuggest的最小字符数

(4)triggerSelectOnValidInput

默认值true,如果匹配了suggestion是否触发select方法。

(5)preventBadQueries

默认值true,如果有一个前缀没有获取结果,是否阻止以此开头的其它ajax请求。

(6)autoSelectFirst

默认值false,如果设置为true,当显示suggestion时是否第一项被选择。

(7)beforeRender

可选 ,function(container,suggestions){} 在显示suggestions之前调用。

(8)formatResult

可选, function(suggestion,currentValue){},格式化suggestion项到suggestion container中。

(9)formatGroup

可选,function(suggestion,category){},格式化分组头

(10)groupBy

可选, 指定用于分组的属性。

(11)maxHeight

默认300,suggestion container的最大高度(pixels)

(12)width

默认值auto,suggestion container的宽度(pixels),flex是最大suggestion大小,auto取input的宽度。

(13)zIndex

默认值9999,suggestion container的‘z-index’值

(14)appendTo

可选,指定suggestion要添加到的container,默认值是document.body,

(15)forceFixPosition

默认值false,当container是body时,suggestion是自动排放的,其它情况时,可以用来强制自动排放。

(16)orientation

默认值bottom,suggestion显示时的方向,可以是auto,top bottom

(17)preserverInput

默认值false,如果设置为true,在suggestion之间移动时不改变input值

(18)showNoSuggestionNotice

默认值false,当没有匹配结果时,是否显示一个提示标签。

(19)noSuggestionNotice

默认值No results,18中提示标签的内容

(20)onInvalidateSelectioin

可选, function(){}, 当已经选择了suggestion时触发的函数

(21)tabDisabled

默认值false,是否可以用tab键进行选择suggestion。

事件函数设置

(1)onSearchStart

function(params){}在ajax请求之前调用。

(2)onHint

function(hint){}用于自动把Input值设置为第一个suggestion

(3)onSearchComplete

function(query,suggest){},在处理ajax响应进调用

(4)transformResult

function(response,orginalQuery){},请求返回结果ok时调用,用于把result转化为response.suggestion

(5)onSelect

function(suggestion){},当用户选择suggestion时调用。

(6)onSearchError

function(query,jqXHR,textStatus,errorThrown){},如果ajax请求时失败时调用

(7)onHide

function(container){},在container隐藏前调用

本地设置

(1)lookupLimit

默认值no limit,本地显示结果的最大数目

(2)lookup

回调用函数

(3)suggestion

{value:'String',data:any}

(4)lookupFilter

function(suggestion,query,queryLowerCase){}

ajax设置

(1)serviceUrl

ajax请求url

(2)type

默认GET

(3)dataType

默认text

(4)paramName

(5)params

可选

(6)deferRequestBy0

推迟ajax请求的ms数

(7)ajaxSetting

可选

实例方法

(1)setOptions(options)

(2)clear

(3)clearCache

(4)disable

(5)enable

(6)hide

(7)dispose

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读