前端向后端发送请求,后端返回的一个值的请求的store方法

时间:2023-02-11 21:12:14

//前端js代码

 1     var store   = Ext.create(util.getCodeGenerate1ClassName('延续食品经营许可申请','store'), {
 2                        httpGetRequestExParams: { // 如使用本行代码只要求后台的方法中有参数QueryCondition(默认生成的List()方法中就包含有该参数)即可接收多字段查询条件。建议使用本行代码
 3                         QueryCondition: {
 4                             QiYeID:{
 5                                 Value1: record.get('ID'),
 6                                 CompareMode: "等于"   // 比较模式:0=>包含;1=>等于
 7                             }
 8                             
 9                             xb:{
10                                 Value1: record.get('XingBie'),
11                                 CompareMode: "等于"   // 比较模式:0=>包含;1=>等于
12                             }
13                         }
14         
15         }
16         listeners{
17                 load:function(store,records{
18                 
19                     var x = records[0].get("XingMing") 
20             
21                 })    
22         
23         },
24         autoLoad:true
26     });  
27     
28     

//后端Vs代码是在后台自动生成的List方法中  对应的设计项为【延续食品经营许可申请】中的List方法

 //另一个调的代码总样例

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

    var me = this,
        win      = me.getView(),   // 获取到当前编辑窗体
        form    = win.down('form'),
        grid     = win.up('grid'),  // 获取到列表视图。注意:如果列表用的是树形则务必用:win.up('treepanel'),如果列表不是树形则务必用:win.up('grid')
        store    = grid.getStore(),  // 获取到数据源
        record  = win.getViewModel().getData().data;
    //if(record.data.ShenQingLeiXing =="新办")
    var  win =  Ext.create(util.getCodeGenerate1ClassName('经营者变更','Store'),{
            autoLoad: true,
            httpGetRequestExParams: { // 如使用本行代码只要求后台的方法中有参数QueryCondition(默认生成的List()方法中就包含有该参数)即可接收多字段查询条件。建议使用本行代码
                QueryCondition: {
                   JingYingZheID:{
                        Value1: record.data.JingYingZheID,
                        CompareMode: '等于'   // 比较模式:0=>包含;1=>等于
                    },
                     ShenQingLeiXing :{
                        Value1: "变更",
                        CompareMode: '等于'   // 比较模式:0=>包含;1=>等于
                    }
                }
            },
            listeners:{
                load: function(store, records, successful, operation, eOpts){
                    showWin(records[0]);
                }
            }
        });
    function showWin(recordBeiAnZhiJiJiBenXinXi)
    {
        var grid2    = me.getView(),   // 获取到grid
            win2     = Ext.create(util.getCodeGenerate1ClassName('经营者变更','Edit'), {
                viewModel: {
                    data: {
                        data: recordBeiAnZhiJiJiBenXinXi    // record记录的各字段值与win窗体中的各输入控件绑定
                    }
                },  // win窗体的视图模型
                title: '未变更和已变更经营者的信息<i class="fa fa-long-arrow-right"></i>查看',   // 窗体标题
                listeners:{
                    close: function(ct)
                    {
                        grid.getStore().reload();
                    }
                }
            });  // 创建win窗体   
       grid.add(win2);  // 将win归入到grid管理
        win2.showBy(grid);   //在grid中居中显示窗体 
       var form = win2.down('form');   // 从窗体win中获取内部的form
        util.setReadOnlyForm(form);   // 将编辑界面form中的所有字段输入控件设为只读模式
        var saveButton = win2.down('button[text=保存]');   // 查找保存按钮
        if(saveButton)  // 如果找到了保存按钮
            saveButton.setVisible(false);  // 将保存按钮设为隐藏不显示
    }
}