EXTJS问题 已经查出数据,在数据后面有一个修改按钮,如何实现点击修改按钮时弹出一对话框,并使

对话框内的数据是从数据库中获得。如图所示,回答的好可以加分,在线等... 对话框内的数据是从数据库中获得。如图所示,回答的好可以加分,在线等 展开
 我来答
gegecuicui
2012-05-17 · TA获得超过616个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:490万
展开全部
点击修改 触发一个函数
var record = Ext.getCmp('grid').getSelectionModel().getSelected();//获取到表上的那一列记录
if (!record) {
Ext.MessageBox.alert('提示', '请选择宣传品项目');
} else {
var id=record.data.id;//获取到id
var recordReq=null;
Ext.Ajax.request({ //ajax 按上面取的id取后台再取一次记录
url:"../../modelAction?modelAction=testModel&modelMethod=queryrecord",
method:'POST',
timeout:900000000000,
params:{'id':id},
success:function(response){
recordReq= Ext.decode(response.responseText).objData;//后台 往response里写的 recore这个 根据你怎么封装的了自己改下
Ext.getCmp('modifywin').show(); //修改窗口的显示
Ext.getCmp('modifyform').getForm().loadRecord(recordReq);//修改窗口里form数据 加载 record
},
failure:function(response){
alert("网络异常,操作失败!");
}
});
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式