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


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

    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);
    
        }
        
        
        
        }
        
  • 相关阅读:
    (深入理解计算机系统)内存对齐
    (深入理解计算机系统)AT&T汇编指令
    (深入理解计算机系统)编译,链接和装载
    (C)struct结构体指针
    (linux)BSP板级支持包开发理解
    TortoiseSVN使用笔记
    (linux)idr(integer ID management)机制
    (linux)struct inode 和 struct file
    cygwin使用笔记
    Zookeeper学习总结
  • 原文地址:https://www.cnblogs.com/jiaowoyaoshu/p/9905014.html
Copyright © 2020-2023  润新知