Jquery 希望自动完成小部件在SharePoint列表数据拉取上进行筛选

Jquery 希望自动完成小部件在SharePoint列表数据拉取上进行筛选,jquery,select,autocomplete,spservices,Jquery,Select,Autocomplete,Spservices,我有一个大约150个列表条目的列表。我正在使用一个自定义jQueryUI组合框从中进行选择。我试图将列表条目中的至少一小部分(如果不是全部的话)与从SharePoint列表中提取的数据项相匹配。我正在使用SPSServices为用户从SharePoint列表中提取数据: function getUserAccountInfo() { var user = {}; $().SPServices({ operation: "GetUserProfileByName"

我有一个大约150个列表条目的列表。我正在使用一个自定义jQueryUI组合框从中进行选择。我试图将列表条目中的至少一小部分(如果不是全部的话)与从SharePoint列表中提取的数据项相匹配。我正在使用SPSServices为用户从SharePoint列表中提取数据:

function getUserAccountInfo() {

    var user = {};
    $().SPServices({
        operation: "GetUserProfileByName",
        async: false,
        accountName: accountNameObject,
        completefunc: function(xData, status) {

            $(xData.responseXML).SPFilterNode("PropertyData").each(function() {
                var propertyName = $(this).find("Name").text();
                var propertyValue = $(this).find("Value").text();
                user[propertyName] = propertyValue;             
            });
        }
    });

    return(user);
}
使用以下代码尝试填写自动完成选择的值:

function fillNewUserInfo(user) {

    $("#userID").val(user.AccountName);
    $("#userInfoLastName").val(user.LastName);
    $("#userInfoFirstName").val(user.FirstName);
    $("#userInfoMiddleInitial").val(user.MiddleInitial);

    //fill in current date
    var fullDate = new Date();
    //convert month to 2 digits
    var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
    var currentDate =  twoDigitMonth + "/" + fullDate.getDate()+ "/" + fullDate.getFullYear();
    $("#inputDate").val(currentDate);

    $("#userTitle").val(user.Title);
    $("#userInfoDepartment").val(user.Department);
}
该行:

    $("#userTitle").val(user.Title);
是一个会触发选择列表自动完成,但它似乎没有做任何事情?在运行代码之后,列表上只有一个空白条目,但是当您关注字段时,自动完成列表的所有条目都在那里

有什么想法吗

哦,一点数据:

如果为user.Title拉取了一个控件,那么它应该匹配到:

从选择列表中选择CONTR/CONTR/Contractor。

好的,我试过:$userInfoGradeRank.autocomplete'select',user.Title;然而,在初始化之前,我无法在autocomplete上调用方法;试图调用方法“选择”确定。来点玩的怎么样