1. 程式人生 > >點選某列表介面上的某按鈕時調出來另一個設計項的列表介面,選中被調出的列表介面上的值時彈出【資料框】能輸入資料的程式碼樣例

點選某列表介面上的某按鈕時調出來另一個設計項的列表介面,選中被調出的列表介面上的值時彈出【資料框】能輸入資料的程式碼樣例

//例如:【出庫管理】設計項的列表介面上有一個【出庫】按鈕,點擊出庫按鈕時調出【入庫管理】設計項的列表介面,選中【入庫管理】列表介面上的一條記錄時,彈出輸入框,程式碼樣例如下

 

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); } }