Extjs项目中接收json数据点击某个下拉框实现回显数据

点击第一张图中年假,后显示第二张图中的剩余年假天数,这个功能已经实现,遇到的问题是后台传来的json数据已经获取到,只是不知道怎么在剩余年假框中回显接到的json数据,f... 点击第一张图中年假,后显示第二张图中的剩余年假天数,这个功能已经实现,遇到的问题是后台传来的json数据已经获取到,只是不知道怎么在剩余年假框中回显接到的json数据,firebug中响应到的json格式为{"success":true,"data":-17} 求大神给解决下,小的不胜感激.后面是我写的extjs的方法根据id值查询出剩余年假天数,初学extjs,不知道对不对,还望指点.感谢... 展开
 我来答
jack_wang0823
2017-07-11 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1455万
展开全部

使用回调函数对 年假字段赋值.

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, });
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式