0
//creating global variables//
var collListItem;
//creating global variables//
var collListItemFamily;
var collListItemType;
//creating client context//
var clientcontext = new SP.ClientContext("/sites/Products/");
//creating web//
var web = clientcontext.get_web();
//getting list data //
var Group = web.get_lists().getByTitle('Product Group');
//creating cam query//
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml("<View><Query><Where><IsNotNull><FieldRef Name='GroupName' /></IsNotNull></Where></Query></View>");
collListItem = Group.getItems(camlQuery);
// Register the request for information//
clientcontext.load(collListItem);
// executequery for information//  
clientcontext.executeQueryAsync(success, failure);

function success(sender, args) {
    var GroupArray = [];
    var asyncCallbacks = [];
    var Typetitemenumerator = collListItem.getEnumerator();
    while (Typetitemenumerator.moveNext()) {
        var TypeGroup = Typetitemenumerator.get_current().get_item('GroupName');
        var TypeGroupID = Typetitemenumerator.get_current().get_item('ID');
        divacc += "<div class='group' id=" + TypeGroupID + ">" + TypeGroup + "</div>";
    }
    var promise = getFamilyData(Typetitemenumerator).then(function(state) {
        console.log(state);
    });
    $("div#multiple").append(divacc);
}

function getFamilyData() {
        //get family list data start//
        //trying with deferred//
        var d = $.Deferred();
        var clientcontext = SP.ClientContext.get_current();
        var web = clientcontext.get_web();
        //getting list date//.
        var listfamily = web.get_lists().getByTitle('Product Family');
        // caml query//.
        var camlFamily = new SP.CamlQuery();
        camlFamily.set_viewXml("<View><Query><Where><Eq><FieldRef Name='CitsProductGroup' /><Value Type='Lookup'>ITCGBED</Value></Eq></Where></Query></View>");
        collListItemFamily = listfamily.getItems(camlFamily);
        // Register the request for information.
        clientcontext.load(collListItemFamily, 'Include(TypeGroup)'); //loading the data
        //getting error on this line
        // Run the request on the server.
        clientcontext.executeQuerAsync(function() { //getting error on this line
                    alert("hi in family data");
                    d.resolve(collListItemFamily);
                },

getFamilyData我想获取其他列表数据的函数中,在执行 时executeQueryAsync,由于它不是函数而出现错误,我们将不胜感激。

4

1 回答 1

0

在下面的代码块中,您错过了拼写executeQueryAsync

clientcontext.executeQuerAsync(function() { //getting error on this line
                    alert("hi in family data");
                    d.resolve(collListItemFamily);
                },

你写executeQuerAsync的不是executeQueryAsync.

y您的拼写中缺少这里。

更改拼写,它将起作用。

于 2017-08-14T09:25:53.193 回答