Extjs的EditGridPanel,其中有一列是下拉框,下拉框选择后,后边列级联显示。
editor : {
xtype : combobox',
id : 'date',
editable : false, // 设置能否编辑
listeners : {
change : function(){
alert(Ext.getCmp('date').getValue());
}
}
}
上面有黑原点的部分是你需要明白的
大致思路我可以给你说下:
你监听你的下拉框获得你选择用户的ID后 用Ext.ajax.request()异步于服务器端请求数据 获得数据后 你在赋值给后面三个你需要显示的文本框就行了
怕你对Ext.ajax.request()不熟悉 附上示例代码以供参考
Ext.ajax.request({
url : ,//根据用户ID查询数据的后台地址
method : 'POST',
sync : true,
callback : function(options, success, response) {
var result = Ext.decode(response.responseText);//把返回值赋给result
//用result取你后面三个文本框需要的值 我想不用说下去 你也该知道怎么写了吧
}
})