autocomplete自动填充

来源:互联网 发布:java 异或加密 字符串 编辑:程序博客网 时间:2024/05/29 08:29


自动提示的功能,
paramName : 输入框的值的key,作为接口的入参, 其他的参数以params 表示,
onSelect 选择后,做下一步处理,
parseResult() : 将返回的数据转成提示的内容, 另外 value 需要是字符串

function suggetsLeader(){    var params = 'companyId=' + $('#empAddForm #companyId').val();    $('#empAddForm #leaderName').autocomplete({      serviceUrl : '/employee/searchList?' + params,      paramName : 'name',      delimiter : ',',      dataType: 'json',      transformResult : function(response) {        var data = parseResult(response);        return {          suggestions : $.map(data,            function(item) {              return {                value : item.value,                empId : item.empId              };            })        };      },      onSelect : function(row, ui) {        $('#empAddForm #leaderId').val(row.empId);        /*validateLeader();*/      }    });  }  //转成 张三-13023000000  function parseResult(response){    var rows = [];    var list = response.result.list;    for (var i = 0; i < list.length; i++) {      rows[rows.length] = {        value : list[i].name + '-' + list[i].mobile,        empId : list[i].empId      }    }    return rows;  }