Я использую плагин с рейтинговой оценкой звезд с 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