2016-08-15 56 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中手动获取您的字段,因为网格不会理解如何执行此操作。

相关问题