2017-08-13 8 views
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(での関数getFamilyDataのエラーを取得しています関数、任意のヘルプが評価されます。SharePointのJSOM、私はそれがないとエラーになって、私は他のリストデータを取得したい場所のない機能

答えて

0

は、コードブロックの下では、executeQueryAsyncをミス綴られています:

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

あなたはexecuteQuerAsync代わりのexecuteQueryAsyncを書かれています。

ここにはyがありません。

スペルを変更しても機能します。

関連する問題