Extjs项目中接收json数据点击某个下拉框实现回显数据
点击第一张图中年假,后显示第二张图中的剩余年假天数,这个功能已经实现,遇到的问题是后台传来的json数据已经获取到,只是不知道怎么在剩余年假框中回显接到的json数据,f...
点击第一张图中年假,后显示第二张图中的剩余年假天数,这个功能已经实现,遇到的问题是后台传来的json数据已经获取到,只是不知道怎么在剩余年假框中回显接到的json数据,firebug中响应到的json格式为{"success":true,"data":-17} 求大神给解决下,小的不胜感激.后面是我写的extjs的方法根据id值查询出剩余年假天数,初学extjs,不知道对不对,还望指点.感谢...
展开
1个回答
展开全部
使用回调函数对 年假字段赋值.
var holidayType= new Ext.form.ComboBox({
store: new Ext.data.SimpleStore({ fields : ['value', 'text'],
data:[['0','事假'],['1','病假'],['2','年假']] }),
fieldLabel: '性别',
displayField: 'text',
valueField: 'value',
triggerAction: 'all',
allowBlank: false,
width:86,
editable: false,
mode: 'local',
listeners:{
select: function (){
var comb=this;
if (this.getValue()=="年假"){
Ext.Ajax.request({
url: url,
method: 'POST',async : false,scope: this,
params: params,
success: function(response, options) {
//alert(response.responseText);
var rsInfo = Ext.util.JSON.decode(response.responseText);
var haveDays= comb.ownerCt.getComponent('havDays')
//注意这里的引用方式
if(rsInfo.success){
haveDays.setValue(rsInfo.data);
}else{
}
}),
}
},
},
}
});
var havDays= new Ext.form.NumberField ({name:'havDays', itemId:'havDays',
fieldLabel: '年假剩余天数',
value:0, });
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询