2014-09-02 2 views
-2

SugarCRM 7.2.2에서 유효성 검사를 위해 다음 코드를 입력하여 Team 및 그곳에있는 사용자에게 줄을 입력하십시오. var myTeamusers = userTeam2.getRelatedCollection ('users'); null가 돌려 주어집니다. 이상한 일은 Chrome 콘솔에서 작동하는 동일한 코드입니다.가져 오기 후 값에 액세스 할 수 없습니다.

var userTeam2 = App.data.createBean('Teams',{id:'e8566565-0d27-2f09-edf5- 52c67c376d41'});//WORKING FINE 
userTeam2.fetch();//WORKING FINE 
var myTeamusers = userTeam2.getRelatedCollection('users');//WORKING FINE 
myTeamusers.fetch({relate:true});//WORKING FINE 
alert("two"+ myTeamusers); // HERE RETURING NO VALUE I.E. LENGTH OF TEAM IS 0 HERE BUT WHEN RUN ON CHROME CONSOLE SHOW IT 4 USERS IN TEAM 
myTeamusers.toJSON(); 
alert("three"+ myTeamusers.toJSON()); 
alert("four"+ myTeamusers.toJSON().length);//SHOW IT 0 

+0

가 동시성 문제처럼 보이지만 우리는 아래에 언급 한 바와 같이 답장을 보내 주셔서 감사합니다, 나는 당신에 의해 제안 된 코드를 실행 한 –

답변

0

당신은 후 userTeam2에 액세스해야 record.js/I 사용자 정의/모듈/케이스/클라이언트/기본/뷰/기록에서 위의 코드를 사용하고 있습니다 위의 코드에 어떤 문제가 있는지 알려주세요 가져 오기가 완료됩니다.

userTeam2.fetch({ 
    success: function() { 
     userTeam2.getRelatedCollection('users'); 
    } 
}); 

http://backbonejs.org/#Model-fetch

+0

안녕하세요 akoskm 소스를 부족하지만, 얻을 수 없습니다 다음 success 콜백을 사용하여 값 - var userTeam2 = App.data.createBean ('Teams', {id : 'e8566565-0d27-2f09-edf5-52c67c376d41'}); userTeam2.fetch ({ 성공 : 함수() { VAR의 myTeamusers userTeam2.getRelatedCollection = ('사용자'); CONSOLE.LOG ("step1.o"+ myTeamusers) CONSOLE.LOG ("단계 1"+ myTeamusers console.log ("step1"+ myTeamusers.toJSON()); console.log ("step2"+ myTeamusers.toJSON()); } } – user3793968

+0

안녕하세요 akoskm, 감사하지만 값을 얻을 수 없습니다. - var userTeam2 = App.data.createBean ('Teams', {id : 'e8566565-0d27-2f09-edf5-52c67c376d41'}); console.log ("step1.o"+ myTeamusers); console.log ("step1"+ myTeamusers.fetch ("성공") {{myTeamusers =console.log ("step2"+ myTeamusers.toJSON());}};) 출력 step1.ocoll : 팀/e8566565-0d27-2f09-edf5-52c67c376d41/사용자-0 components_9ed9e3a5c9873cf3fae060e8438012b1.js : 479 1 단계 [개체 개체] 가 2 단계 당신은 더 구체적으로해야 – user3793968

+0

을 step1undefined. 자신의 문제를 보여주는 jsfiddle 예제를 생성하십시오. –

관련 문제