如何在Rally App构建器

时间:2016-08-15 16:01:17

标签: rally

我使用Rally应用程序构建器创建了一个Rally网格。使用缺陷模型的标准网格。缺陷模型中的一个字段设置为隐藏在Rally工作空间和项目设置中的字段设置中。我想在我的网格中动态显示该字段,以便它只在我的网格上显示,而不是在输入缺陷时出现在缺陷页面上。有关如何做到这一点的任何想法?感谢。

1 个答案:

答案 0 :(得分: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中手动获取字段,因为网格不会理解如何执行此操作。