2013-06-19 49 views
1

我有一個顯示數據的數據網格,用戶可以在此數據網格上選擇「查看」操作列。發生這種情況時,用戶應在新的網格面板中查看所選行的詳細信息。我填充新的商店該網格的行動列如下:如何使用sencha中的操作列加載第二個數據網格

操作列處理程序:

//code in action column handler 
var store; 


console.log ('About to load the store'); 


var rec = view.getStore().getAt(rowIndex); 
var rowid = rec.get('ID'); 

store = Ext.getStore('MetadataJsonPStore').load({ 
    params:{ 
     solution: 'DemoDocuments', 
     project: 'MyDemoDocuments', 
     process : 'RetreiveFileMetadata', 
     user :'admin', 
     password :'changethis', 
     waittofinish :'true' , 
     FileID : rowid 
    }, 

    callback: function(records, options, success) { 
     if(success) { 
      var fileMetadataPanel = Ext.getCmp('matadataPanel'); 
      //if (records.length = 0) 
      console.log(records[0]) 
      ; 
     } 
     else { 
      Ext.Msg.alert('Request Failed','Service currently not available'); 
     } 
    }//end-callback-function 
}); 

我的店被正確填充,但我的網格不會顯示。當我查看我的控制檯時,我沒有錯誤,所以我假設我缺少一個步驟。

我的datagrid鏈接到一個商店(上面加載的商店),但數據不顯示。任何想法如何完成這個功能?

+0

你確定你的網格是正確鏈接到您的裝載店?嘗試調用grid的getStore()並檢查。 – Damask

回答

-1

您需要刷新該網格視圖。

煎茶:grid view refresh

gridView = this.getCmp('gridID'); 

grid.refresh(); 

其他解決方案

在商店2加載數據之前呈現新的網格視圖

+0

如果你正在加載商店,你不需要刷新網格,它會自動發生。 – Damask

+0

我知道,網格在加載後會自動刷新......但也許它是一個解決方案,因爲這是我的第二個解決方案。我讀了這個放棄你的答案類型:「我的數據網格鏈接到商店」,但它可能是解決方案你的答案... – mfruizs2

相關問題