我使用Rally应用程序构建器创建了一个Rally网格。使用缺陷模型的标准网格。缺陷模型中的一个字段设置为隐藏在Rally工作空间和项目设置中的字段设置中。我想在我的网格中动态显示该字段,以便它只在我的网格上显示,而不是在输入缺陷时出现在缺陷页面上。有关如何做到这一点的任何想法?感谢。
答案 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中手动获取字段,因为网格不会理解如何执行此操作。