2010-06-25 2 views
1

Я использую плагин с рейтинговой оценкой звезд с ExtJS, который работает хорошо, но мне нужно сбросить displayValue после события click. У меня также есть объект json с {'rating': '#'}, но я не могу понять, как заставить ExtJS сопоставить это значение с свойством displayValue Rater. Кажется, что я установил его после того, как компонент уже отображен, потому что я устанавливаю его в соответствии с успешным преобразованием.reload extjs объект после ajax

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 там до успеха вида нагрузки (нижние разрядные работы, слишком поздно), а также есть обновление компонента, когда он используется. спасибо заблаговременно. Я чувствую, что мне просто нужно сделать вызов метода в родительский контейнер, чтобы удалить и добавить (перезагрузить?) Его, но я не могу определить, что это такое.

~ Brandon

ответ

Смежные вопросы