点击某列表界面上的某按钮时调出来另一个设计项的列表界面,选中被调出的列表界面上的值时弹出【数据框】能输入数据的代码样例

//例如:【出库管理】设计项的列表界面上有一个【出库】按钮,点击出库按钮时调出【入库管理】设计项的列表界面,选中【入库管理】列表界面上的一条记录时,弹出输入框,代码样例如下

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];                  // 如果是单选模式则获取到第1条选中的行记录
    //var dictName = record.get('Name');              // 获取选中行记录的UserName字段的值
    var win = Ext.create('Ext.window.Window', {
        title: '选择食品经营者',
        height: '60%',   // 窗体高。示例为按父grid高的比例,也可直接指定数字作为高度,单位为:px
         '60%',    // 窗体宽。示例为按父grid宽的比例,也可直接指定数字作为宽度,单位为:px
        closable: true,
        layout: 'fit',
        items: [{ 
            xtype: util.getCodeGenerate1ClassName('入库管理','list'),
            title: null,
            store:{
                type: util.getCodeGenerate1ClassName('入库管理','store'),
                httpGetRequestExParams: { 
                    QueryCondition: {
                        }
                   
                    }
                        },
            listeners:{
                        select: function(grid, TanChuang, index, eOpts )
                        {
                                Add(TanChuang);
                        
                        }
            }
        }]
    });
    grid.add(win);
    win.showBy(grid);
    
      var sButton = win.down('button[text=入库]');   // 查找保存按钮
    if(sButton)  // 如果找到了保存按钮
        sButton.setVisible(false);  // 将保存按钮设为隐藏不显示
    var sButton = win.down('button[text=查看]');   // 查找保存按钮
    if(sButton)  // 如果找到了保存按钮
        sButton.setVisible(false);  // 将保存按钮设为隐藏不显示
    var sButton = win.down('button[text=出库]');   // 查找保存按钮
    if(sButton)  // 如果找到了保存按钮
        sButton.setVisible(false);  // 将保存按钮设为隐藏不显示
    var sButton = win.down('button[text=库管员]');   // 查找保存按钮
    if(sButton)  // 如果找到了保存按钮
        sButton.setVisible(false);  // 将保存按钮设为隐藏不显示
    var sButton = win.down('button[text=检查人]');   // 查找保存按钮
    if(sButton)  // 如果找到了保存按钮
        sButton.setVisible(false);  // 将保存按钮设为隐藏不显示
   
     function Add(TanChuang) 
    {        
      debugger; // 中断调试指令,可以手动删除它
        Ext.MessageBox.prompt('输入框', '请输入出库数量', function(btn, txt){
            if (btn == 'ok'){
                var params = {
                    ChuKuShuLiang: txt,
                    RuKuID:TanChuang.data.ID,
                    isShuLiang:1
                };
                ajax.get('/Pc/ChuKuGuanLi/List',params).then(function(response, opts) {
                    if (response.Success) {
                        showListWindow();
                    } 
                });
            }
        },this,false);

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