Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie das JQuery-Select-Plug-In für die asynchrone Suche

So verwenden Sie das JQuery-Select-Plug-In für die asynchrone Suche

一个新手
一个新手Original
2017-10-20 11:17:391476Durchsuche

Asynchrones Echtzeit-Such-JQuery-Select-Plug-in

1 Schauen Sie sich zunächst den Effekt an.

 

2. Der Grund für die Erstellung dieses Plug-Ins.

1. Die Datenmenge ist zu groß (Tausende oder Zehntausende) und kann nicht alle auf einmal geladen werden.

2. Bestehende Plug-Ins sind unterschiedlich und können die funktionalen Anforderungen nicht erfüllen.

3. Unzureichende Ästhetik und Kontrollierbarkeit.

3. Verwendung.

1.html und js


1 <select id="unit"></select>
2 <script type="text/javascript" src="/demo/thirdparty/jquery/jquery-1.8.3.min.js"></script>
3 <script src="/demo/thirdparty/pheker/ajaxselect.js"></script>

2. Beispiel.


# 使用实例
        var initUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName="+encodeURIComponent(encodeURIComponent("xx无烟煤矿业集团有限责任公司"));
        var ajaxUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName=";
        var $select = $("#ajaxselect").ajaxselect({
            initUrl:initUrl,
            ajaxUrl:ajaxUrl,
            defkv:[&#39;id&#39;,&#39;text&#39;],
            selected:0,
        },function(filterData,isInit){
            //filter
            console.log(filterData);
        },function(cbData,isInit){
            //callback
            console.log(cbData);
        });
        $select.on("change", function(){
            console.log(this.value);
        });

 3. Detaillierte Konfiguration.

var defcfg = {
    initUrl:&#39;&#39;,            //初始化请求地址
    ajaxUrl:&#39;&#39;,            //异步请求地址
    defkv:[],            //返回数据 的key
    delay:200,            //ajax回调 延时
    width:200,            //input 宽度
    height:30,            //input 高度
    selected:-1,        //初始化数据 默认选中项,-1为不选中
    limit:20,            //最大显示条数,0为不限制
    maxheight:250,        //最大显示高度
    hoverbg:&#39;#189FD9&#39;,    //悬浮背景色
    activebg:&#39;#5FB878&#39;,    //选中项背景色
    style:&#39;&#39;            //自定义样式
};

Es gibt auch einige andere APIs. Weitere Informationen finden Sie im Referenzlink und im Quellcode.

Viertens: Aussage:

  1. Dieses Plug-in basiert auf dem vorhandenen Plug-in und wurde entsprechend Ihren eigenen Bedürfnissen modifiziert. Bei kleineren Problemen modifizieren Sie den Quellcode bitte selbst.

  2. Wenn keine asynchrone Suche erforderlich ist, sind auch andere Plug-Ins wie Laui und Select2 eine gute Wahl.

  3. Außerdem ist dieses Plug-in von jquery abhängig

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das JQuery-Select-Plug-In für die asynchrone Suche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn