2016-08-15 58 views
1

我有使用拉力賽應用生成器創建的拉力賽網格。使用缺陷模型的標準網格。缺陷模型中的一個字段被設置爲隱藏在拉力工作區和項目設置中的字段設置中。我想在網格中動態顯示該字段,以便它只出現在我的網格上,而不是在缺陷頁面上出現。任何想法如何做到這一點?謝謝。如何在拉力賽應用生成器中顯示字段

回答

0

這是一個非常棘手的問題。網格和電路板組件被硬連線,默認情況下不會顯示來自隱藏字段的數據,但不幸的是,沒有任何配置屬性公開來關閉此行爲。以下是我想到的:

this.add({ 
    xtype: 'rallygrid', 
    columnCfgs: [ 
     'FormattedID', 
     'Name', 
     'Owner', 
     { 
      text: 'Hidden Field', //set column header text 
      renderer: function(value, meta, record) { 
      //return the rendered field data 
      return record.get('c_HiddenField'); 
      } 
     } 
    ], 
    context: this.getContext(), 
    storeConfig: { 
     model: 'userstory', 
     fetch: ['c_HiddenField'] //need to explicitly fetch 
    } 
}); 

基本上,您的columnCfgs中沒有指定dataIndex就包含一列。設置文本和渲染器以與您的字段一起工作。 您還需要在storeConfig中手動獲取您的字段,因爲網格不會理解如何執行此操作。

相關問題