在【已转出档案】设计项列(用的实体为a)表界面上有一个转出详情按钮,点击转出详情按钮时调出【档案转出记录】设计项的编辑界面(用的实体为b),筛选条件为DangAnID=ID的代码如下

function(button, e)
{
    debugger; // 中断调试指令,可以手动删除它

    var me = this;                          // this 为列表视图控制器
    var viewModel = this.getViewModel();    // 获取视图模型
    var grid = this.getView();              // 获取到列表视图
    var records = grid.getSelectionModel().getSelection();  // 获取到选中的记录数组
    var record=records[0];  
    var win =  Ext.create(util.getCodeGenerate1ClassName('档案转出记录','Store'),{
        autoLoad: true,
        httpGetRequestExParams: { // 如使用本行代码只要求后台的方法中有参数QueryCondition(默认生成的List()方法中就包含有该参数)即可接收多字段查询条件。建议使用本行代码
            QueryCondition: {
                DangAnID:{
                    Value1: record.data.ID,
                    CompareMode: '等于'   // 比较模式:0=>包含;1=>等于
                }
            }
        },
        listeners:{
            load: function(store, records, successful, operation, eOpts){
                showWin(records[0]);
            }
        }
    });
    function showWin(recordBeiAnZhiJiJiBenXinXi)
    {


        var record1  = Ext.create(util.getCodeGenerate1ClassName('档案转出记录','Model'),{
            
            BelongTenantID:recordBeiAnZhiJiJiBenXinXi.data.BelongTenantID,
            BelongOrganizationPath:recordBeiAnZhiJiJiBenXinXi.data.BelongOrganizationPath,
            XingMing:recordBeiAnZhiJiJiBenXinXi.data.XingMing,
            XingBie:recordBeiAnZhiJiJiBenXinXi.data.XingBie,
            YuanGongZuoBuMen:recordBeiAnZhiJiJiBenXinXi.data.YuanGongZuoBuMen,
            DangAnCaiLiao:recordBeiAnZhiJiJiBenXinXi.data.JingYingDiZhi,
            YuanZhiWu:recordBeiAnZhiJiJiBenXinXi.data.YuanZhiWu,
            DangAnBianHao:recordBeiAnZhiJiJiBenXinXi.data.DangAnBianHao,
            DangAnZhuaiChuShiJian:recordBeiAnZhiJiJiBenXinXi.data.DangAnZhuaiChuShiJian,
            JingBanRen:recordBeiAnZhiJiJiBenXinXi.data.JingBanRen,
            GanBuID:recordBeiAnZhiJiJiBenXinXi.data.GanBuID,
            ZhuaiWangDanWei:recordBeiAnZhiJiJiBenXinXi.data.ZhuaiWangDanWei,
            ShouDangAnRen:recordBeiAnZhiJiJiBenXinXi.data.ShouDangAnRen,
            
            BeiZhu:recordBeiAnZhiJiJiBenXinXi.data.BeiZhu,
            JiBenBiaoID:recordBeiAnZhiJiJiBenXinXi.data.JiBenBiaoID,
            GanBuID:recordBeiAnZhiJiJiBenXinXi.data.GanBuID,
            ID:recordBeiAnZhiJiJiBenXinXi.data.ID,
            Timestamp:recordBeiAnZhiJiJiBenXinXi.data.Timestamp,
       // 创建新记录
    });   // 创建新记录

    record1.phantom = false;
    var win = Ext.create(util.getCodeGenerate1ClassName('档案转出记录','Edit'), {
        viewModel: {
            data: {
                data: record1
            }
        },
        title: '档案转出详情',

    });
    grid.add(win);  // 将win归入到grid管理
    win.showBy(grid);   //在grid中居中显示窗体  
    var form = win.down('form');   // 从窗体win中获取内部的form
    util.setReadOnlyForm(form);   // 将编辑界面form中的所有字段输入控件设为只读模式
    var saveButton = win.down('button[text=确认转出]');   // 查找保存按钮
    if(saveButton)  // 如果找到了保存按钮
        saveButton.setVisible(false);  // 将保存按钮设为隐藏不显示     



}


}
原文地址:https://www.cnblogs.com/jiaowoyaoshu/p/11758804.html