用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);//加载表单数据,这个是获得该行数据 但是改行包含一个从表的数据 ,从表的数据不知如何获取

解决方案 »

  1.   

    你可以自己写一个,比如:
    var value={name:"zjp",age:26}只要对应起来就可以了。
    然后给EditPublishForm.getForm().setValues(value);
      

  2.   

    勾选gridpanel中的一行 单击 修改 ,弹出一个编辑窗口(分为两部分,主从表),同时FormPanel用LoadRecord(record)从Json中加载数据, 上面部分(主表)可以获取值,但是如何给中间的Grid (从表)赋值呢?
    我现在是想通过传递jydbh参数
     var ds = new Ext.data.Store({
                            proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),去后台获取hwxx表的相关记录 但是没成功  谁能告诉我该怎么做呢?
      

  3.   

    Ajax根据获得的主表的主键去从表读取数据。
      

  4.   


    是啊 这个就是啊 但是 怎么赋值给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();