2013-02-20 42 views
0

我有一個網格與actioncolumn。點擊actioncolun後,它會顯示一個包含編輯和刪除項目的菜單。當我點擊編輯它應該顯示一個模式彈出窗口與表單面板。行數據應顯示在字段中。我能夠通過使用loadRecord方法來實現上述目的。分機4.1窗體面板loadRecord

我使用的代碼是

actioncolumn.on('click', function (grid, td, rowIndex, eve, e) { 
          var rec = grid.getStore().getAt(rowIndex); 
          if (!this.menu) { 
           this.menu = Ext.create('Ext.menu.Menu', { 
            width: 100, 
            height: 70, 
            plain: true, 
            floating: true, 
            items: [{ 
             text: 'Edit', 
             icon: 'images/Edit.png', 
             handler: function (a, b, c, d) { 
              var view = Ext.widget('userwindow'); 
              view.down('baseform').loadRecord(rec); 
             } 
            } 

}

但問題是,當我點擊編輯爲第二時間形式面板顯示其上裝載用於第一次的數據。

任何人可以幫助

Thanx提前

回答

0

我通過設置記錄到一個單獨的可變像

actioncolumn.on('click', function (grid, td, rowIndex, eve, e) { 
          actioncolumn.rec = grid.getStore().getAt(rowIndex); 
          if (!this.menu) { 
           this.menu = Ext.create('Ext.menu.Menu', { 
            width: 100, 
            height: 70, 
            plain: true, 
            floating: true, 
            items: [{ 
             text: 'Edit', 
             icon: 'images/Edit.png', 
             handler: function (a, b, c, d) { 
              var view = Ext.widget('userwindow'); 
              view.down('baseform').loadRecord(actioncolumn.rec); 
             } 
            } 

問候 網址

實現上述