2012-07-25 23 views
0

嗨,我有一個網格的值, 當我點擊一個網格中的行我需要 打開一個窗口,該行中的所有值。 我已經完成了直到加載網格並在網格中填充值。我在Ext JS中工作的最後兩週任何一個可以告訴我如何進行進一步加載網格中的一行點擊一個窗口

我的代碼:

function loadcolleaguesVal(jsonContent){ 
    var localJson = Ext.util.JSON.decode(jsonContent); 

    colleagueGridJS=Ext.util.JSON.decode(localJson.ColleagueInfo); 
    colleagueGridDataJS=Ext.util.JSON.decode(localJson.colData); 

    var caseReGridData= new Ext.data.JsonStore({ 
     autoLoad :true, 
     fields: ["NAME", 
       "TOTAL_CASES_ALLOWED", 
       "TOTAL_OPEN_CASES", 
       "CLIENT_TEAM_CASES_ALLOWED", 
       "CLIENT_TEAM_TOTAL_CASES", 
       "PAY_AUTH_MAX", 
       "DAYS_MAX", 
       "LUMP_SUM_MAX", 
       "DENIAL_ADMIN", 
       "DENIAL_CLINICAL"], 
     storeId :'ColleagueInfo', 
     data : colleagueGridDataJS, 
     root : 'data', 
     listeners : { 
     load : colleagueGridListerner 
     } 

    }); 
} 

    function colleagueGridListerner(){ 
    nucleus.tools.master(colleagueGridJS,"NonEditableGrid","colleagueGrid",caseReGridData,"twoFields"); 
    panelForPage.addButton({ 
     text:'Add new colleague', 
     type:'Submit', 
     name:'btnGo', 
     handler:function() 
     { 
      showColleagueSetup(); 
     } 
}); 
    Ext.getCmp('colleagueCenter').add(panelForPage); 
    Ext.getCmp('colleagueGrid_Grid').setHeight(145); 
    Ext.getCmp('colleagueGrid_Grid').doLayout(); 
    tabPanel.doLayout(); 
    Ext.getCmp("colleagueGrid_Grid").collapse(); 
    } 
+0

ExtJS的是什麼版本的? – 2012-07-25 17:54:30

+0

我們正在使用Extjs版本3 – 2012-07-26 04:04:18

回答

0

我看不出格到你的代碼,但你可以選擇添加到模型格:

var grid = new Ext.grid.GridPanel({ 
    . 
    . 
    . 
    sm:new Ext.grid.RowSelectionModel({singleSelect:true}), 
    . 
    . 
}); 

,並添加事件:

grid.getSelectionModel().on('rowselect', function (selModel, rowIndex, record) { 
    //Your row selected data is: 
    var data = record.data; 

    //Open window code 
    ... 
}); 
+0

這個特定的行,我提到NonEditableGrid會爲我創建一個網格,核心就像我們的基類,對不起,我應該提到:nucleus.tools.master(colleagueGridJS,「NonEditableGrid」 「colleagueGrid」,caseReGridData, 「twoFields」); – 2012-07-26 11:16:11

相關問題