2010-06-25 4 views
1

잘 작동하는 ExtJS와 함께 별 등급 플러그인을 사용하고 있지만 click 이벤트 후 displayValue를 재설정해야합니다. 또한 { 'rating': '#'}이있는 json 객체가 있지만 ExtJS가이 값을 Rater의 displayValue 속성과 상관시키는 방법을 알 수 없습니다. loadform 성공하에 설정하기 때문에 구성 요소가 이미 렌더링 된 후에 설정 한 것으로 보입니다.ajax 후 extjs 객체 새로 고침

rater = new Ext.ux.form.Rater({ 
     id: rater, 
     fieldLabel: 'Contact Rating', 
     displayValue:1, 
     maxValue:10, 
     rate:function(){           
      Ext.Ajax.request({ 
       url: '/pt-app/contacts/updateRating/', 
       params: 
       { 
       contactID:6, 
       rateValue: rater.hoverValue 
       }, 
       method: 'POST', 
       success: function(result) { 
       rater.displayValue = rater.hoverValue; 
       } 
      }); 
     } 
    }); 

    formload: 
     success: 
       var objResponse = Ext.util.JSON.decode(myResponse.response.responseText); 
       rater.displayValue = objResponse.data.rating; 

나는이 사용되었을 때 구성 요소 업데이트가뿐만 아니라 양식 부하의 성공이 이전에 JSON 값 (하단 비트 작품, 너무 늦게) 도착하는 바램이. 많이 감사드립니다. 부모 컨테이너에 대한 메소드 호출을 제거하고 추가 (재로드?)하기 만하면되지만, 그것이 무엇인지는 알 수 없습니다.

~ 브랜든

답변

0
rater.displayValue() 
관련 문제