Resolva vários conflitos de plug-ins

Recentemente, encontrei um projeto que usava três plug-ins: jquery-ui, bootstrap e easyui. Então, ao usar o preenchimento automático, haverá um conflito de vida ou morte e ele não funcionará normalmente.

A solução final é usar o js separado do preenchimento automático: jquery.autocomplete.js, que é considerado oficialmente separado do jquery-ui.js.

Introduza este js no projeto e altere o nome do método de preenchimento automático padrão para outro nome de método não conflitante. . Dessa forma você pode ligar normalmente. .


responsávelList. autocomp ( "/feedback/question/queryUser" , {
     parse : function (data) 
    { dataArr = data != null ? data.users:[] ;
 var rows = [] ;
 if ( dataArr != null && dataArr . length > 0 ){
             for ( var i = 0 ; i< dataArr . length ; i++){
                 var obj = {} ;

                                        obg. dados = dadosArr [i] ;
                obg. valor = dataArr [i].userName+( dataArr [i].departmentName!= null ?( " " + dataArr [i].departmentName): "" )+ " " + dataArr [i]. e-mail ;
                obg. resultado = dataArr [i].userName+( dataArr [i].departmentName!= null ?( " " + dataArr [i].departmentName): "" )+ " " + dataArr[eu]. e-mail ;
                linhas. empurrar (obj) ;
            } 
        } retornar linhas ;
} ,
 formatItem : function (item) 
    { return item.userName+(item.departmentName!= null ?( " " +item.departmentName): "" )+ " " +item. e-mail ;
} 
}). resultado ( função (evento , dados) { 
    responsableListButton.attr ( 'data - searchname' ,
                
            dados.nomedeusuário) ;
    responsávelListButton. attr ( 'data-loginid ' , data.email ) ;
}) ;

Acho que você gosta

Origin blog.csdn.net/sunnyfirefox/article/details/50855847
Recomendado
Clasificación