Extjs后台怎么把值传到前台

2024-11-08 03:03:32
推荐回答(1个)
回答1:

说的好乱,不知道是通过什么方式向后台发出请求。
举一例通过ajax,在success时可以用response参数能过Ext.decode转化为对象
var user;
success : function(response) { users=Ext.decode(response.responseText).users;
}
-----------------------------------------------------
n表示你需要赋值的元素
n如为树(Ext的tree本身)属性,比如text
n.setText(user.name);
如果要为n自定义的属性赋值,比如给树节点自定义了description这个属性
n.attributes.description=user.description;
-----------------------------------------------------
如果是通过按钮本身的提交函数,可以能过返回来的action参数转化对象
handler : function() { Ext.getCmp('userUpdFormPanel').getForm().submit({ url : 'org!update', success : function(form, action) {
n.setText(action.result.user.text);
n.attributes.description=action.result.user.description;
}
});

}