点击某列表界面上的某按钮时调出来另一个设计项的列表界面,选中被调出的列表界面上的值时弹出【数据框】能输入数据的代码样例
//例如:【出库管理】设计项的列表界面上有一个【出库】按钮,点击出库按钮时调出【入库管理】设计项的列表界面,选中【入库管理】列表界面上的一条记录时,弹出输入框,代码样例如下
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 width: '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); } }