用ext把查询结果值如入grid中 现在勾选一行 (EditPublishInfoFns(row[0]);//传行一行记录直接加载) 点击修改 ---弹出窗口 得到该行的数据,但是该行数据包含主从表数据 现在主表的数据可以获得了 但是从表的数据如何显示到弹出窗口的editorgrid中呢?function EditPublishInfoFn()
{
var row=Ext.getCmp("PublishInfoGrid").getSelectionModel().getSelections();
if(row.length==0)
{
Ext.Msg.alert("提示信息","您没有选中任何行!");
}
else if(row.length>1){
Ext.Msg.alert("提示信息","对不起修改单据时只能选择一个!");
}else if(row.length==1)
{
EditPublishInfoFns(row[0]);//传行一行记录直接加载
}
}EditPublishForm.getForm().loadRecord(row);//加载表单数据,这个是获得该行数据 但是改行包含一个从表的数据 ,从表的数据不知如何获取
{
var row=Ext.getCmp("PublishInfoGrid").getSelectionModel().getSelections();
if(row.length==0)
{
Ext.Msg.alert("提示信息","您没有选中任何行!");
}
else if(row.length>1){
Ext.Msg.alert("提示信息","对不起修改单据时只能选择一个!");
}else if(row.length==1)
{
EditPublishInfoFns(row[0]);//传行一行记录直接加载
}
}EditPublishForm.getForm().loadRecord(row);//加载表单数据,这个是获得该行数据 但是改行包含一个从表的数据 ,从表的数据不知如何获取
var value={name:"zjp",age:26}只要对应起来就可以了。
然后给EditPublishForm.getForm().setValues(value);
我现在是想通过传递jydbh参数
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),去后台获取hwxx表的相关记录 但是没成功 谁能告诉我该怎么做呢?
是啊 这个就是啊 但是 怎么赋值给grid呢 不要泛泛的谈 给个代码示例
var jydbh = Ext.getCmp("jydbh").getValue(); var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.JsonReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
pruneModifiedRecords:true,
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();