做前台开发的经常碰到需要点击grid中的记录,然后将数据显示在form中的情况,这里来讲讲EXTJS实现这种方案的方式:
在grid的行点击方法中(前提是grid中columns中的dataIndex值和form中的name值一致):
itemclick:function(this,record){
var form = Ext.getCmp("form").getForm();//拿取form对象
for(var i=0;i<form.getFields().length;i++){
var pro = form.getFields().get(i).getName();
//遍历属性名
var proVal = record.get(pro);
//拿取当前记录的当前的 属性的值
form.findField(pro).setValue(proVal);
//设置值
}
}
本文介绍如何使用EXTJS实现从网格(grid)中点击记录,并将其数据显示在表单(form)中的方法。通过grid的行点击事件,获取被点击记录的数据,并设置到对应表单字段中。
616

被折叠的 条评论
为什么被折叠?



